示例#1
0
        public Operation <InvoiceModel> CreateInvoice(InvoiceModel model)
        {
            return(Operation.Create(() =>
            {
                if (model == null)
                {
                    throw new Exception("No Data Received");
                }
                model.Validate().Throw();

                var newInvoice = _repo.CreateInvoice(model);
                return newInvoice;
            }));
        }