示例#1
0
        public AllInvoice AddInvoice(AllInvoice invoice)
        {
            List <AllInvoice> inv  = invoices.Where(c => c.id.Equals(invoice.id)).ToList();
            Customer          cust = Customers.Where(x => x.CustomerId == invoice.CustomerId).Select(x => x).FirstOrDefault();
            AllInvoice        obj  = new AllInvoice();

            if (inv.Count == 0)
            {
                //  invoice.Issuedate = DateTime.Now;
                invoice.lastdate = DateTime.Now;

                try
                {
                    invoice.Customer = cust.Name;
                    invoices.Add(invoice);
                    int id = this.SaveChanges();
                    //invoice.InvoiceID = id;
                    return(invoice);
                }
                catch
                {
                }
            }
            else
            {
                //  objTaskType.Exception = "Already";
                return(null);
            }

            return(obj);
        }
        public AllInvoice Post(AllInvoice item)
        {
            if (item == null)
            {
                throw new ArgumentNullException("item");
            }

            context.AddInvoice(item);

            return(item);
        }