public void Initialize() { Device = new DeviceModel(); DevicePHP = new DeviceModelPHP(); Lines = new List <SelectListItem>(); Drivers = new List <SelectListItem>(); }
public async Task <IActionResult> UpdateDevice([FromBody] DeviceModelPHP device) { try { return(Ok(await _deviceRepository.UpdateDevice(device))); } catch (Exception ex) { return(BadRequest(ex)); } }
public async Task <CrudApiReturn> AddDevice(DeviceModelPHP device) { try { return(await Task.FromResult(JsonConvert.DeserializeObject <CrudApiReturn>(await new APIRequestHelper().SendRequest(new RequestData { APIBaseAddress = _requestData.APIBaseAddress, Method = HttpMethod.Get, FunctionName = "devices/createDevices.php", Parameters = $"?name={device.name}&uniqueId={device.uniqueId}&model={device.model}&plateNumber={device.plateNumber}&phoneNo={device.phoneNo}&tblRoutesID={device.tblRoutesID}&tblUsersID={device.tblUsersID}&tblLineID={device.tblLineID}" })))); } catch (Exception ex) { _logger.Error(ex); } return(new CrudApiReturn { status = "false" }); }
public async Task <IActionResult> AddDevice([FromBody] DeviceModelPHP device) { try { UserDetailModel user = HttpContext.Session.SessionGet <UserDetailModel>("user"); if (user == null) { return(Ok(new CrudApiReturn { status = "false", message = "Session expired. Please login to continue." })); } device.name = $"EVX_{device.uniqueId.GetLast(5)}"; return(Ok(await _deviceRepository.AddDevice(device))); } catch (Exception ex) { return(Ok(new CrudApiReturn { status = "false", message = ex.GetBaseException().Message })); } }
public async Task <CrudApiReturn> UpdateDevice(DeviceModelPHP device) { try { return(await Task.FromResult(JsonConvert.DeserializeObject <CrudApiReturn>(await new APIRequestHelper().SendRequest(new RequestData { APIBaseAddress = _requestData.APIBaseAddress, Method = HttpMethod.Post, ContentType = "application/x-www-form-urlencoded", FunctionName = "devices/updateDevice.php", JSONData = $"deviceID={device.deviceID}&name={device.name}&uniqueId={device.uniqueId}&phoneNo={device.phoneNo}" + $"&model={device.model}&plateNumber={device.plateNumber}&tblRoutesID={device.tblRoutesID}&tblUsersID={device.tblUsersID}&tblLineID={device.tblLineID}" })))); } catch (Exception ex) { _logger.Error(ex); } return(new CrudApiReturn { status = "false" }); }
public static List <SelectListItem> GenerateSelectListForLines(List <LineModel> Lines, DeviceModelPHP devicePHP) { List <SelectListItem> result = new List <SelectListItem>(); foreach (LineModel entry in Lines) { result.Add(new SelectListItem { Text = entry.LineName, Value = entry.LineID.ToString(), Selected = devicePHP != null ? (entry.LineID == devicePHP.tblLineID) : false }); } return(result); }