Method GetMinorityCodes

Summary

Get Minority Codes

Remarks

Return valid list of values for the Minority Status field on vendor info.

Input Parameters

NameTypeLengthDescription
None No input parameters to pass

Example

GET http://localhost/FusionServices/v3/Naviline/ProductInventory/GetMinorityCodes

Return Values

NameDescription
ErrorCode 0000=Success
ErrorMessage Error message describing any error that occurred
MinorityCode Minority Code value
MinorityCodeDescription Minority Code description
MinorityCodeMisc Minority Code misc details
ROWS number of rows returned
MOREYN More rows available Y/N

Sample Responses

Sample Code

using System.Net;
using Newtonsoft.Json.Linq;

public void MethodName(parms)
{
    string uri = "http://localhost/FusionServices/v3/Naviline/ProductInventory/GetMinorityCodes";
    WebClient wc = new WebClient();
    wc.Headers.Set("X-APPID", "YOURID");
    wc.Headers.Set("X-APPKEY", "YOURKEY");
    string stringResult = wc.DownloadString(new Uri(uri));
    
    JObject response = JObject.Parse(stringResult);
    string error = response["OutputParms"]["ErrorCode"].ToString();
    if (error == "0000")
    {
        JArray jRows = (JArray)response["Rows"];
        foreach (JObject row in jRows)
        {
             string MinorityCode = row["MinorityCode"].ToString();
             string MinorityCodeDescription = row["MinorityCodeDescription"].ToString();
             string MinorityCodeMisc = row["MinorityCodeMisc"].ToString();
             // TODO - YOUR CODE HERE
        }
    }
}

$.get('http://localhost/FusionServices/v3/Naviline/ProductInventory/GetMinorityCodes', 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 GetMinorityCodes
   {
       // Add property for each input param in order to map a field to it
       public GetMinorityCodes()
       {
           //Set any defaults here
       }
   }
}
@* NOTE: Use Add->View to add the View. *@
@* NOTE: Check the 'Create strongly-typed view checkbox, and select the GetMinorityCodes 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.GetMinorityCodes

@{
   ViewBag.Title = "GetMinorityCodes";
   string myUrl = "http://localhost/FusionServices/v3/Naviline/ProductInventory/GetMinorityCodes";
}

<h2>GetMinorityCodes</h2>
@using (Html.BeginForm()) {
   @Html.AntiForgeryToken()
   @Html.ValidationSummary(true)
   <fieldset>
   <legend>GetMinorityCodes</legend>
       <div class="editor-label">Use the fields below to change the values and resubmit.</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/GetMinorityCodes
public ActionResult GetMinorityCodes()
{
   // Create a new instance of the model to pick up any default values.
   GetMinorityCodes model =  new GetMinorityCodes();

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

// 
// POST: /MyController/GetMinorityCodes
[HttpPost]
public ActionResult GetMinorityCodes(FormCollection collection)
{
   string url = "v3/Naviline/ProductInventory/GetMinorityCodes";
   // Get the value from each input field
   NameValueCollection inputParms = new NameValueCollection();

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