Method GetMiscInfoAddressByLocationID

Summary

Get Address Misc Info by Location ID

Remarks

Get Address Misc Info notes for a location

Requires

Input Parameters

NameTypeLengthDescription
LocationID numeric 9 [Required] Location ID

Example

GET http://localhost/FusionServices/v2/NaviLine/Land/MiscInfoAddressByLocID/{locationID}

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/MiscInfoAddressByLocID/33950";
    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/MiscInfoAddressByLocID/33950', 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 GetMiscInfoAddressByLocationID
   {
       // 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;}

       public GetMiscInfoAddressByLocationID()
       {
           //Set any defaults here
           LocationID = DefaultData.Get("LocationID");
       }
   }
}
@* NOTE: Use Add->View to add the View. *@
@* NOTE: Check the 'Create strongly-typed view checkbox, and select the GetMiscInfoAddressByLocationID 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.GetMiscInfoAddressByLocationID

@{
   ViewBag.Title = "GetMiscInfoAddressByLocationID";
   string myUrl = "http://localhost/FusionServices/v2/NaviLine/Land/MiscInfoAddressByLocID/" + Model.locationID;
}

<h2>GetMiscInfoAddressByLocationID</h2>
@using (Html.BeginForm()) {
   @Html.AntiForgeryToken()
   @Html.ValidationSummary(true)
   <fieldset>
   <legend>GetMiscInfoAddressByLocationID</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>
       <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/GetMiscInfoAddressByLocationID
public ActionResult GetMiscInfoAddressByLocationID()
{
   // Create a new instance of the model to pick up any default values.
   GetMiscInfoAddressByLocationID model =  new GetMiscInfoAddressByLocationID();

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

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

   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", "GetMiscInfoAddressByLocationID");
       return View("Error", info);
   }
}