Method GetMiscInfoAddressByApplSeq

Summary

Get Address Misc Info by Application Code and Sequence

Remarks

Get Address Misc Info notes for a location. Returns the note for the application code and sequence number, plus any notes with a greater application code or sequence number.

Requires

Input Parameters

NameTypeLengthDescription
LocationID numeric 9 [Required] Location ID
MiscCodeAppl System.String 2 [Required] Misc Info Application Code
MiscSeqNo decimal 0 [Required] Sequence number. Decimal with 2 decimal places. Ex 1.00

Example

GET http://localhost/FusionServices/v2/NaviLine/Land/MiscInfoAddressByApplSeq/{LocationID}/{MiscCodeAppl}/{MiscSeqNo}

Return Values

NameDescription
Function Function command sent to retrieve the record. Internal use only.
Order Ordering code sent to retrieve the record. Internal use only.
Error Indicates if the record was found or not. 0=Found, 1=Not Found
LocationId Location ID of the land record.
MiscSeqNo Sequence number for the note
MiscCode Code for the note
MiscInfoText Note text
MiscInfoDateMM Month info was last updated
MiscInfoDateDD Day info was last updated
MiscInfoDateYY Year info was last updated
MiscCodeAppl Application code
SpecialNote Special Note Y/N
ApplInd1 Application Index 1
ApplInd2 Application Index 2
ApplInd3 Application Index 3
UserDefSubCode User defined sub code
DocumentSearch Document search code used. Internal only.
Subdivision1 Subdivision 1
Subdivision2 Subdivision 2

Sample Responses

Sample Code

using System.Net;

public void MethodName(parms){
    string uri = "http://localhost/FusionServices/v2/NaviLine/Land/MiscInfoAddressByApplSeq/33950/OL/2.00";
    WebClient wc = new WebClient();
    Common.SetResponseType(wc, "json");
    Common.SetLicenseKey(wc);
    string stringResult = wc.DownloadString(new Uri(uri));
    
    JObject response = JObject.Parse(stringResult);
    string error = response["OutputParms"]["ErrorCode"].ToString();
    if (error != "0000")
    {
       // TODO
    }
}

$.get('http://localhost/FusionServices/v2/NaviLine/Land/MiscInfoAddressByApplSeq/33950/OL/2.00', function(response) {
    $('#resultDiv).html(response); 
 });

C# Razor MVC Sample Code

using System;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.Collections.Specialized;
using FusionServiceHelper.Models;

// NOTE: Use the namespace generated when you add the class, so that it is correct.
namespace FusionRazor.Models
{
   public class GetMiscInfoAddressByApplSeq
   {
       // Add property for each input param in order to map a field to it
       [Required(ErrorMessage = "Required")]
       [RegularExpression("[0-9]{0,9}", ErrorMessage = "Numeric values only. Must be 9 digits or less. ")]
       public string LocationID{get; set;}

       [Required(ErrorMessage = "Required")]
       [RegularExpression("^(?=.{0,2}$).*", ErrorMessage = "Must be 2 characters or less. ")]
       public string MiscCodeAppl{get; set;}

       [Required(ErrorMessage = "Required")]
       
       public string MiscSeqNo{get; set;}

       public GetMiscInfoAddressByApplSeq()
       {
           //Set any defaults here
           LocationID = DefaultData.Get("LocationID");
           MiscCodeAppl = DefaultData.Get("MiscCodeAppl");
           MiscSeqNo = DefaultData.Get("MiscSeqNo");
       }
   }
}
@* NOTE: Use Add->View to add the View. *@
@* NOTE: Check the 'Create strongly-typed view checkbox, and select the GetMiscInfoAddressByApplSeq class. *@
@* NOTE: Select Edit as the Scaffold template. *@
@* NOTE: Use the @model line that is generated at the top.  Replace the rest with the lines below.
@model FusionRazor.Models.GetMiscInfoAddressByApplSeq

@{
   ViewBag.Title = "GetMiscInfoAddressByApplSeq";
   string myUrl = "http://localhost/FusionServices/v2/NaviLine/Land/MiscInfoAddressByApplSeq/" + Model.LocationID + "/" + Model.MiscCodeAppl + "/" + Model.MiscSeqNo;
}

<h2>GetMiscInfoAddressByApplSeq</h2>
@using (Html.BeginForm()) {
   @Html.AntiForgeryToken()
   @Html.ValidationSummary(true)
   <fieldset>
   <legend>GetMiscInfoAddressByApplSeq</legend>
       <div class="editor-label">Use the fields below to change the values and resubmit.</div>
       <div class="editor-label">
           @Html.LabelFor(model => model.LocationID)
       </div>
       <div class="editor-field">
           @Html.EditorFor(model => model.LocationID)
           @Html.ValidationMessageFor(model => model.LocationID)
       </div>
       <div class="editor-label">
           @Html.LabelFor(model => model.MiscCodeAppl)
       </div>
       <div class="editor-field">
           @Html.EditorFor(model => model.MiscCodeAppl)
           @Html.ValidationMessageFor(model => model.MiscCodeAppl)
       </div>
       <div class="editor-label">
           @Html.LabelFor(model => model.MiscSeqNo)
       </div>
       <div class="editor-field">
           @Html.EditorFor(model => model.MiscSeqNo)
           @Html.ValidationMessageFor(model => model.MiscSeqNo)
       </div>
       <p>
       <input type="submit" value="Submit"/>
       </p>
   </fieldset>

}

@section Scripts {
   @Scripts.Render("~/bundles/jqueryval")
}
using System;
using System.Collections.Specialized;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using FusionServiceHelper.Models;

// NOTE: Replace 'MyController' with the name of your controller.

// 
// GET: /MyController/GetMiscInfoAddressByApplSeq
public ActionResult GetMiscInfoAddressByApplSeq()
{
   // Create a new instance of the model to pick up any default values.
   GetMiscInfoAddressByApplSeq model =  new GetMiscInfoAddressByApplSeq();

   // pass model to set to default values
   // NOTE: Change 'MyFolderPath' to the path to the .cshtml file.
   return View("~/Views/MyFolderPath/GetMiscInfoAddressByApplSeq.cshtml", model);
}

// 
// POST: /MyController/GetMiscInfoAddressByApplSeq
[HttpPost]
public ActionResult GetMiscInfoAddressByApplSeq(FormCollection collection)
{
   string url = "v2/NaviLine/Land/MiscInfoAddressByApplSeq/{LocationID}/{MiscCodeAppl}/{MiscSeqNo}";
   // Get the value from each input field
   NameValueCollection inputParms = new NameValueCollection();
   inputParms.Add("LocationID", collection["LocationID"]);
   inputParms.Add("MiscCodeAppl", collection["MiscCodeAppl"]);
   inputParms.Add("MiscSeqNo", collection["MiscSeqNo"]);

   try
   {
       // Send the request
       FusionServiceRequest request = new FusionServiceRequest();
       FusionServiceResult result = request.Get(url, inputParms);

       return View("Result", result);
   }
   catch(Exception e)
   {
       HandleErrorInfo info = new HandleErrorInfo(e, "MyController", "GetMiscInfoAddressByApplSeq");
       return View("Error", info);
   }
}