Beispiel #1
0
 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);
        }