Example #1
0
        // GET: Sales Expired
        public ActionResult Index2()
        {
            List <InvoicesTable>  invoicesTable = new List <InvoicesTable>();
            List <Views_Invoices> invoices      = invoicesB.GetAllSalesExpired().ToList();

            DateTime date  = DateTime.Now;
            Int16    state = 0;

            foreach (var item in invoices)
            {
                state = 0;
                if (item.State == true)
                {
                    if (item.LimitDate < date && item.Total != item.Rode)
                    {
                        state = 0;
                    }
                    else if (item.Total == item.Rode)
                    {
                        state = 1;
                    }
                    else if (item.Total != item.Rode && item.LimitDate > date)
                    {
                        state = 2;
                    }
                }
                else
                {
                    state = 3;
                }

                if (item.Rode == null)
                {
                    item.Rode = 0;
                }

                invoicesTable.Add(new InvoicesTable()
                {
                    IDInvoice   = item.IDInvoice,
                    Name        = item.FirstName + " " + item.SecondName + " " + item.Name,
                    NameCompany = item.NameCompany,
                    Code        = item.Code,
                    Date        = item.CurrentDate.ToShortDateString(),
                    Rode        = item.Total - item.Rode ?? 0,
                    Type        = state
                });
            }
            return(View(invoicesTable));
        }
Example #2
0
        public IHttpActionResult GetInvoicesAllSalesExpired()
        {
            IList <Views_Invoices> invoice = null;

            InvoicesB invoiceB = new InvoicesB();

            invoice = invoiceB.GetAllSalesExpired();

            if (invoice == null)
            {
                Ok(false);
            }

            return(Ok(invoice));
        }