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