Ejemplo n.º 1
0
        public HttpResponseMessage GetbyKey(HttpRequestMessage request, int id)
        {
            var ipSrv       = IoC.Resolve <IImportProductService>();
            var ipDetailSrv = IoC.Resolve <IImportProductDetailService>();
            var entity      = ipSrv.GetbyKey(id);
            var result      = new ImportProductViewModel
            {
                Id              = entity.Id,
                Code            = entity.Code,
                AddressSupplier = entity.AddressSupplier,
                Descreption     = entity.Descreption,
                Status          = entity.Status,
                SuppierCode     = entity.SuppierCode,
                TotalAmount     = entity.TotalAmount,
                VAT             = entity.VAT,
                EmailSupplier   = entity.EmailSupplier,
                ImportDate      = entity.ImportDate.ToString("dd/MM/yyyy"),
                SupplierName    = entity.SupplierName,
                PhoneSupplier   = entity.PhoneSupplier,
                SupplierTaxcode = entity.SupplierTaxcode,
                UserId          = entity.UserId
            };

            result.serializeDetails();
            return(request.CreateResponse(HttpStatusCode.OK, result));
        }
Ejemplo n.º 2
0
        public HttpResponseMessage Create(HttpRequestMessage request, ImportProductViewModel vm)
        {
            try
            {
                var    lstDetailVm = vm.DeserializeDetails();
                var    model       = vm.UpdateModel();
                string message     = "";
                var    srv         = IoC.Resolve <IImportProductService>();
                if (srv.Create(model, ImportProductDetailViewModel.UpdateModels(lstDetailVm), out message))
                {
                    return(request.CreateResponse(HttpStatusCode.OK, message));
                }

                return(request.CreateResponse(HttpStatusCode.BadRequest, message));
            }
            catch (Exception ex)
            {
                IoC.Resolve <IErrorService>().TryLog(ex);
                return(request.CreateResponse(HttpStatusCode.BadRequest, hdcore.Utils.TextHelper.ERROR_SYSTEM));
            }
        }