public int Add(InvoiceRegisterCommand command) { var invoice = Mapper.Map <InvoiceRegisterCommand, Invoice>(command); var newInvoice = _invoiceRepository.Add(invoice); return(newInvoice.Id); }
public IHttpActionResult Add(InvoiceRegisterCommand invoiceCmd) { var validator = invoiceCmd.Validate(); if (!validator.IsValid) { return(HandleValidationFailure(validator.Errors)); } return(HandleCallback(_invoiceService.Add(invoiceCmd))); }
public static InvoiceRegisterCommand InvoiceCommandToRegister(int issuerId, int addresseeId, int shippingCompanyId) { InvoiceRegisterCommand invoice = new InvoiceRegisterCommand(); invoice.OperationNature = "Venda"; invoice.EntryDate = DateTime.Now; invoice.IssuerId = issuerId; invoice.AddresseeId = addresseeId; invoice.ShippingCompanyId = shippingCompanyId; invoice.SoldProducts = new List <SoldProductRegisterCommand>() { SoldProductRegisterCommand(1) }; return(invoice); }