예제 #1
0
        public bool Update(InvoiceUpdateCommand command)
        {
            var invoice = _invoiceRepository.GetById(command.Id);

            if (invoice == null)
            {
                throw new NotFoundException();
            }
            Mapper.Map(command, invoice);
            return(_invoiceRepository.Update(invoice));
        }
예제 #2
0
        public IHttpActionResult Update(InvoiceUpdateCommand command)
        {
            var validator = command.Validate();

            if (!validator.IsValid)
            {
                return(HandleValidationFailure(validator.Errors));
            }

            return(HandleCallback(_invoiceService.Update(command)));
        }
예제 #3
0
        public static InvoiceUpdateCommand InvoiceCommandToUpdate(int issuerId, int addresseeId, int shippingCompanyId)
        {
            InvoiceUpdateCommand invoice = new InvoiceUpdateCommand();

            invoice.Id = 1;
            invoice.OperationNature   = "Venda";
            invoice.EntryDate         = DateTime.Now;
            invoice.IssuerId          = issuerId;
            invoice.AddresseeId       = addresseeId;
            invoice.ShippingCompanyId = shippingCompanyId;
            return(invoice);
        }