Method GetMiscInfoAddressByApplCode

Summary

Get Address Misc Info by Application Code

Remarks

Get Address Misc Info notes for a location by Code and Application

Requires

Input Parameters

NameTypeLengthDescription
LocationID numeric 9 [Required] Location ID
MiscCode System.String 4 [Required] Misc Info Code
MiscCodeAppl System.String 2 [Required] Misc Info Application Code

Example

GET http://localhost/FusionServices/v2/NaviLine/Land/MiscInfoAddressByApplCode/{LocationID}/{MiscCode}/{MiscCodeAppl}

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/MiscInfoAddressByApplCode/33950/ADJ/OL";
    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/MiscInfoAddressByApplCode/33950/ADJ/OL', 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 GetMiscInfoAddressByApplCode
   {
       // 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,4}$).*", ErrorMessage = "Must be 4 characters or less. ")]
       public string MiscCode{get; set;}

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

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

@{
   ViewBag.Title = "GetMiscInfoAddressByApplCode";
   string myUrl = "http://localhost/FusionServices/v2/NaviLine/Land/MiscInfoAddressByApplCode/" + Model.LocationID + "/" + Model.MiscCode + "/" + Model.MiscCodeAppl;
}

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

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

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

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