public async Task <IHttpActionResult> GetDetailByCode(string code) { var result = new MdMerchandiseVm.MasterDto(); var unitCode = _serviceMerchandise.GetCurrentUnitCode(); var instance = _serviceMerchandise.Repository.DbSet.FirstOrDefault(x => x.MaVatTu == code); if (instance == null) { return(NotFound()); } try { var detail = _serviceMerchandise.UnitOfWork.Repository <MdMerchandisePrice>().DbSet.Where(x => x.MaVatTu == instance.MaVatTu && x.MaDonVi == unitCode); //context.Request.Url.Host result = Mapper.Map <MdMerchandise, MdMerchandiseVm.MasterDto>(instance); result.PathImage = WebConfigurationManager.AppSettings["rootUrl"] + "/" + result.PathImage; result.DataDetails = Mapper.Map <List <MdMerchandisePrice>, List <MdMerchandiseVm.DtoDetail> >(detail.ToList()); return(Ok(result)); } catch (Exception e) { return(InternalServerError()); } }
public async Task <IHttpActionResult> GetExternalCode(ParameterKiemKe para) { string unitCode = _service.GetCurrentUnitCode(); MdPeriod curentDate = CurrentSetting.GetKhoaSo(unitCode); if (para.WareHouseCodes == null) { para.WareHouseCodes = unitCode + "-K2"; } string tableName = curentDate.GetTableName(); List <NvKiemKeVm.ExternalCodeInInventory> result = new List <NvKiemKeVm.ExternalCodeInInventory>(); result = ProcedureCollection.GetExternalCodeInventory(unitCode, tableName, para); if (result != null) { return(Ok(result)); } else { return(NotFound()); } }