C# Class JetstreamLaunchpadMain.Controllers.DeviceController

Controller to Add, Edit, View and Delete devices
Inheritance: System.Web.Routing.BaseController
Mostra file Open project: tersosolutions/JetstreamSDK-.NET_Launchpad Class Usage Examples

Public Methods

Method Description
AddDevice ( ) : System.Web.Mvc.ActionResult

Displays view to add new device

DeleteDevice ( int deviceId ) : System.Web.Mvc.ActionResult

Delete device from database

DeviceDetail ( ) : System.Web.Mvc.ActionResult

Displays the list of all devices

EditCurrentDevice ( int deviceId ) : System.Web.Mvc.ActionResult

Edit current Device

GetDevice ( string logicalDeviceId ) : System.Web.Mvc.ActionResult

Displays view to edit device

GetDeviceInventoriesList ( string logicalDeviceId, int pageIndex, int pageSize, string sortField, string sortDirection ) : System.Web.Mvc.JsonResult

Method to get the inventory lists

GetDeviceList ( string searchText, int pageIndex, int pageSize, string sortField, string sortDirection ) : System.Web.Mvc.JsonResult

Method to get the device list with search text

RedirectToAddDevice ( DeviceModel deviceMl ) : System.Web.Mvc.ActionResult

Redirect to add device screen

RedirectToEditDevice ( DeviceModel deviceMl ) : System.Web.Mvc.ActionResult

Action to redirect to EditCurrentDevice View

UpdateDevice ( DeviceModel deviceMl ) : System.Web.Mvc.ActionResult

Update devices to database

Private Methods

Method Description
AddDevice ( DeviceModel deviceMl, string command ) : System.Web.Mvc.ActionResult
ApplySorting ( SortingPagingInfo info, IEnumerable lstDeviceDetail ) : IEnumerable

Applying sorting to device list

ApplySortingInventory ( SortingPagingInfo info, IEnumerable inventoryMl ) : IEnumerable

Applying sorting to device inventory list

CheckForDuplicateId ( DeviceModel deviceMl ) : int

Check device with same logical device id

CheckForDuplicateSerial ( DeviceModel deviceMl ) : int

Check for duplicate serial number

DeviceDetail ( SortingPagingInfo info ) : System.Web.Mvc.ActionResult
EditCurrentDevice ( DeviceModel deviceMl, string command ) : System.Web.Mvc.ActionResult
EditDevice ( DeviceModel deviceMl, string command, SortingPagingInfo info ) : System.Web.Mvc.ActionResult
EditDevice ( int deviceId ) : System.Web.Mvc.ActionResult
SetDeviceLocation ( IEnumerable lstDeviceDetail ) : void

Set the location of device

Method Details

AddDevice() public method

Displays view to add new device
public AddDevice ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult

DeleteDevice() public method

Delete device from database
public DeleteDevice ( int deviceId ) : System.Web.Mvc.ActionResult
deviceId int
return System.Web.Mvc.ActionResult

DeviceDetail() public method

Displays the list of all devices
public DeviceDetail ( ) : System.Web.Mvc.ActionResult
return System.Web.Mvc.ActionResult

EditCurrentDevice() public method

Edit current Device
public EditCurrentDevice ( int deviceId ) : System.Web.Mvc.ActionResult
deviceId int
return System.Web.Mvc.ActionResult

GetDevice() public method

Displays view to edit device
public GetDevice ( string logicalDeviceId ) : System.Web.Mvc.ActionResult
logicalDeviceId string
return System.Web.Mvc.ActionResult

GetDeviceInventoriesList() public method

Method to get the inventory lists
public GetDeviceInventoriesList ( string logicalDeviceId, int pageIndex, int pageSize, string sortField, string sortDirection ) : System.Web.Mvc.JsonResult
logicalDeviceId string
pageIndex int
pageSize int
sortField string
sortDirection string
return System.Web.Mvc.JsonResult

GetDeviceList() public method

Method to get the device list with search text
public GetDeviceList ( string searchText, int pageIndex, int pageSize, string sortField, string sortDirection ) : System.Web.Mvc.JsonResult
searchText string
pageIndex int
pageSize int
sortField string
sortDirection string
return System.Web.Mvc.JsonResult

RedirectToAddDevice() public method

Redirect to add device screen
public RedirectToAddDevice ( DeviceModel deviceMl ) : System.Web.Mvc.ActionResult
deviceMl JetstreamLaunchpad.Entity.DeviceModel
return System.Web.Mvc.ActionResult

RedirectToEditDevice() public method

Action to redirect to EditCurrentDevice View
public RedirectToEditDevice ( DeviceModel deviceMl ) : System.Web.Mvc.ActionResult
deviceMl JetstreamLaunchpad.Entity.DeviceModel
return System.Web.Mvc.ActionResult

UpdateDevice() public method

Update devices to database
public UpdateDevice ( DeviceModel deviceMl ) : System.Web.Mvc.ActionResult
deviceMl JetstreamLaunchpad.Entity.DeviceModel
return System.Web.Mvc.ActionResult