'
Show / Hide Table of Contents

Class SiteController

The Site 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/Site

Methods

Create(SiteModel)

Creates a new site using the specified parameters.

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

Model of the site to be created.

Returns
Type Description
System.Web.Mvc.JsonResult

The ID associated with the new site if successfully created.

Delete(Guid)

Deletes the site as specified by the site ID.

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

ID of the site to be deleted.

Returns
Type Description
System.Web.Mvc.JsonResult

true if the deletion was successful.

GetByNumber(String)

Gets the Site by Number.

Declaration
public JsonResult GetByNumber(string number)
Parameters
Type Name Description
System.String number

Number of the Site

Returns
Type Description
System.Web.Mvc.JsonResult

The Site if found.

GetSite(Guid)

Gets all properties of a given site.

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

ID of the site.

Returns
Type Description
System.Web.Mvc.JsonResult

Model of the site corresponding to the Site ID.

GetSiteAttributes(Guid)

Gets all attributes associated with a given site.

Declaration
public JsonResult GetSiteAttributes(Guid siteID)
Parameters
Type Name Description
System.Guid siteID

ID of the site.

Returns
Type Description
System.Web.Mvc.JsonResult

Attributes associated with the site.

GetSiteAttributesByNumber(String)

Gets all attributes associated with a given site.

Declaration
public JsonResult GetSiteAttributesByNumber(string number)
Parameters
Type Name Description
System.String number

number of the site.

Returns
Type Description
System.Web.Mvc.JsonResult

Attributes associated with the site.

GetSiteByNumber(String)

Gets all properties of a given site.

Declaration
public JsonResult GetSiteByNumber(string number)
Parameters
Type Name Description
System.String number

Number of the site.

Returns
Type Description
System.Web.Mvc.JsonResult

Model of the site corresponding to the Site Number.

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)

Search(String, Int32)

Searches all sites.

Declaration
public JsonResult Search(string term, int limit = 25)
Parameters
Type Name Description
System.String term

Term to search.

System.Int32 limit
Returns
Type Description
System.Web.Mvc.JsonResult

Number and Site ID of all the results that match the search term.

Update(Guid, String, String, Nullable<Guid>, Nullable<Guid>, String, Nullable<Double>, Nullable<Double>, String, Nullable<Guid>)

Updates the site with the specified parameters.

Declaration
public JsonResult Update(Guid id, string number, string description, Guid? companyID, Guid? siteTypeID, string siteAt, double? latitude, double? longitude, string generaleNote, Guid? areaID)
Parameters
Type Name Description
System.Guid id

ID of the site to be updated.

System.String number

Number of the site to be updated.

System.String description

Description of the site to be updated.

System.Nullable<System.Guid> companyID
System.Nullable<System.Guid> siteTypeID
System.String siteAt
System.Nullable<System.Double> latitude
System.Nullable<System.Double> longitude
System.String generaleNote
System.Nullable<System.Guid> areaID
Returns
Type Description
System.Web.Mvc.JsonResult

true if the update was successful.

Back to top Generated by DocFX