public async Task <IHttpActionResult> Get()
 {
     try
     {
         var lstData = MemoryInfo.GetAllDevice();
         if (lstData != null)
         {
             lstData = lstData.Where(x => x.IsDeleted != null && x.IsDeleted != 1).ToList();
         }
         List <DeviceRes> lstResult = new List <DeviceRes>();
         foreach (var item in lstData)
         {
             var       manufacturer = MemoryInfo.GetManufacturer(item.IdManufacturer);
             DeviceRes temp         = new DeviceRes(item, manufacturer);
             lstResult.Add(temp);
         }
         var res = new RequestErrorCode(true, null, null);
         res.ListDataResult.AddRange(lstResult);
         return(Ok(res));
     }
     catch (Exception ex)
     {
         Logger.Write(ex.ToString());
     }
     return(BadRequest("Unknow"));
 }