public async Task <IHttpActionResult> Get() { try { #region token var header = Request.Headers; if (header.Authorization == null) { return(StatusCode(HttpStatusCode.Unauthorized)); } var token = header.Authorization.Parameter; Employee employee; if (string.IsNullOrWhiteSpace(token) || !TokenManager.ValidateToken(token, out employee)) { return(StatusCode(HttpStatusCode.Unauthorized)); } #endregion var lstData = MemoryInfo.GetAllImportReceipt(); if (lstData != null) { lstData = lstData.Where(x => x.IsDeleted != null && x.IsDeleted != 1).ToList(); } List <ImportReceiptRes> lstResult = new List <ImportReceiptRes>(); foreach (var importReceipt in lstData) { if (importReceipt.IsDeleted != 1) { var lstDetailImport = MemoryInfo.GetListDetailImportReceiptByField(importReceipt.Id.ToString(), DetailImportReceipt.DetailImportReceiptFields.IdImportReceipt); ImportReceiptRes itemRes = new ImportReceiptRes(importReceipt, lstDetailImport); lstResult.Add(itemRes); } } var res = new RequestErrorCode(true, null, null); res.ListDataResult.AddRange(lstResult); return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }
public async Task <IHttpActionResult> Get(int id) { try { #region token var header = Request.Headers; if (header.Authorization == null) { return(StatusCode(HttpStatusCode.Unauthorized)); } var token = header.Authorization.Parameter; Employee employee; if (string.IsNullOrWhiteSpace(token) || !TokenManager.ValidateToken(token, out employee)) { return(StatusCode(HttpStatusCode.Unauthorized)); } #endregion var data = MemoryInfo.GetImportReceipt(id); var res = new RequestErrorCode(true, null, null); if (data != null && data.IsDeleted == 1 || data == null) { res.DataResult = null; return(Ok(res)); } var lstDetailImportReceipt = MemoryInfo.GetListDetailImportReceiptByField(data.Id.ToString(), DetailImportReceipt.DetailImportReceiptFields.IdImportReceipt); ImportReceiptRes itemRes = new ImportReceiptRes(data, lstDetailImportReceipt); res.DataResult = itemRes; return(Ok(res)); } catch (Exception ex) { Logger.Write(ex.ToString()); } return(BadRequest("Unknow")); }