Esempio n. 1
0
        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());
            }
        }
Esempio n. 2
0
        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());
            }
        }