Example #1
0
        public int Add(InvoiceRegisterCommand command)
        {
            var invoice    = Mapper.Map <InvoiceRegisterCommand, Invoice>(command);
            var newInvoice = _invoiceRepository.Add(invoice);

            return(newInvoice.Id);
        }
Example #2
0
        public IHttpActionResult Add(InvoiceRegisterCommand invoiceCmd)
        {
            var validator = invoiceCmd.Validate();

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

            return(HandleCallback(_invoiceService.Add(invoiceCmd)));
        }
Example #3
0
        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);
        }