'
Show / Hide Table of Contents

Class SalesMarketController

The SalesMarket Controller is a controller that allows data to be retrieved and updated within the Ayuda Platform.

Namespace: Ayuda.BMS.Splash.Areas.Pi.Controllers
Remarks

This web service can be accessed using an address similar to the following: https://[AYUDA DEPLOYMENT URL]/Juice/Pi/SalesMarket

Methods

AreLocalizableFieldsBeingUpdated(NameValueCollection)

Declaration
protected override bool AreLocalizableFieldsBeingUpdated(NameValueCollection requestData)
Parameters
Type Name Description
System.Collections.Specialized.NameValueCollection requestData
Returns
Type Description
System.Boolean
Overrides
Ayuda.BMS.Splash.Controllers.BaseController<SalesMarket, Ayuda.BMS.Splash.Shared.Models.SalesMarketModel, SalesMarket>.AreLocalizableFieldsBeingUpdated(System.Collections.Specialized.NameValueCollection)

Create(SalesMarketModel)

Creates a new Sales Market using the specified parameters.

Declaration
public JsonResult Create(SalesMarketModel model)
Parameters
Type Name Description
SalesMarketModel model

Model of the Sales Market to be created.

Returns
Type Description
System.Web.Mvc.JsonResult

The ID associated with the new Sales Market if successfully created.

Delete(Guid)

Deletes the Sales Market as specified by the id.

Declaration
public JsonResult Delete(Guid id)
Parameters
Type Name Description
System.Guid id

ID of the SalesMarket to be deleted.

Returns
Type Description
System.Web.Mvc.JsonResult

true if the deletion was successful.

GetByCode(String)

Gets the SalesMarket by Code.

Declaration
public JsonResult GetByCode(string code)
Parameters
Type Name Description
System.String code

Code of the SalesMarket

Returns
Type Description
System.Web.Mvc.JsonResult

The SalesMarket if found.

LinkAreaGroup(Guid, Guid)

Links an Area Group to a Sales Market

Declaration
public JsonResult LinkAreaGroup(Guid salesMarketID, Guid areaGroupID)
Parameters
Type Name Description
System.Guid salesMarketID

ID of the Sales Market that will contain the Area Group.

System.Guid areaGroupID

ID of the Area Group to link.

Returns
Type Description
System.Web.Mvc.JsonResult

true if the linking was successful.

OnActionExecuting(ActionExecutingContext)

Declaration
protected override void OnActionExecuting(ActionExecutingContext filterContext)
Parameters
Type Name Description
System.Web.Mvc.ActionExecutingContext filterContext
Overrides
System.Web.Mvc.Controller.OnActionExecuting(System.Web.Mvc.ActionExecutingContext)

UnlinkAreaGroup(Guid, Guid)

Unlinks an Area Group from a Sales Market

Declaration
public JsonResult UnlinkAreaGroup(Guid salesMarketID, Guid areaGroupID)
Parameters
Type Name Description
System.Guid salesMarketID

ID of the Sales market from which to unlink the Area Group.

System.Guid areaGroupID

ID of the Area Group to unlink.

Returns
Type Description
System.Web.Mvc.JsonResult

true if the unlinking was successful.

Update(Guid, String, String, String, Nullable<Guid>, Nullable<Int32>, Nullable<Int32>, Nullable<Int32>, Nullable<Boolean>)

Updates the Sales Market with the specified parameters.

Declaration
public JsonResult Update(Guid id, string culture, string code, string name, Guid? officeID, int? population, int? totalCirculation, int? dailyGRP, bool? isLive)
Parameters
Type Name Description
System.Guid id

ID of the Sales Market to be updated.

System.String culture

Language to update (if updating localizable fields).

System.String code

Code of the Sales Market.

System.String name

Name of the Sales Market. Localizable.

System.Nullable<System.Guid> officeID

ID of the Office to which the Sales Market belongs.

System.Nullable<System.Int32> population

Population of the Sales Market.

System.Nullable<System.Int32> totalCirculation

Total Circulation of the Sales Market.

System.Nullable<System.Int32> dailyGRP

Daily GRP (Gross Rating Point) of the Sales Market.

System.Nullable<System.Boolean> isLive

True if the Sales Market is available and usable. False if it is archived.

Returns
Type Description
System.Web.Mvc.JsonResult

true if the update was successful.

Back to top Generated by DocFX