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")); }