Beispiel #1
0
        public IActionResult ListOrders()
        {
            ApplicationDbContext database = new ApplicationDbContext();
            string currentUser            = User.Identity.Name;
            var    qUser = database.Users.Where(c => c.UserName == currentUser && c.EmailConfirmed == true).FirstOrDefault();

            if (qUser == null)
            {
                return(Redirect(nameof(AccountController.Profile)));
            }

            var qInvoice = database.Tbl_Invoice.Where(c => c.UserId_FK == qUser.Id).OrderByDescending(c => c.InvoiceId).ToList();

            if (qInvoice.Count == 0)
            {
                return(View());
            }

            List <VmPay> lstInvoice = new List <VmPay>();

            foreach (var item in qInvoice)
            {
                VmPay vm = new VmPay();
                vm.Authority = item.Authority;
                vm.DateOrder = item.DateOrder;
                vm.InvoiceId = item.InvoiceId;
                vm.RefID     = item.RefID;
                vm.StatusPay = item.StatusPay;
                vm.SumPrice  = item.SumPrice;
                vm.UserId_FK = item.UserId_FK;
                lstInvoice.Add(vm);
            }
            return(View(lstInvoice ?? null));
        }
Beispiel #2
0
        public IActionResult Index(bool?statusPay)
        {
            ApplicationDbContext database = new ApplicationDbContext();

            List <Invoice> qInvoice = new List <Invoice>();

            if (statusPay == true)
            {
                qInvoice = database.Tbl_Invoice.Where(c => c.StatusPay == true).OrderByDescending(c => c.InvoiceId).ToList();
                if (qInvoice.Count == 0)
                {
                    return(View());
                }

                List <VmPay> lstInvoice = new List <VmPay>();
                foreach (var item in qInvoice)
                {
                    VmPay vm = new VmPay();
                    vm.Authority = item.Authority;
                    vm.DateOrder = item.DateOrder;
                    vm.InvoiceId = item.InvoiceId;
                    vm.RefID     = item.RefID;
                    vm.StatusPay = item.StatusPay;
                    vm.SumPrice  = item.SumPrice;
                    vm.UserId_FK = item.UserId_FK;
                    lstInvoice.Add(vm);
                }

                return(View(lstInvoice ?? null));
            }
            else if (statusPay == false)
            {
                qInvoice = database.Tbl_Invoice.Where(c => c.StatusPay == false).OrderByDescending(c => c.InvoiceId).ToList();
                if (qInvoice.Count == 0)
                {
                    return(View());
                }

                List <VmPay> lstInvoice = new List <VmPay>();
                foreach (var item in qInvoice)
                {
                    VmPay vm = new VmPay();
                    vm.Authority = item.Authority;
                    vm.DateOrder = item.DateOrder;
                    vm.InvoiceId = item.InvoiceId;
                    vm.RefID     = item.RefID;
                    vm.StatusPay = item.StatusPay;
                    vm.SumPrice  = item.SumPrice;
                    vm.UserId_FK = item.UserId_FK;
                    lstInvoice.Add(vm);
                }

                return(View(lstInvoice ?? null));
            }
            else
            {
                qInvoice = database.Tbl_Invoice.OrderByDescending(c => c.InvoiceId).ToList();

                if (qInvoice.Count == 0)
                {
                    return(View());
                }

                List <VmPay> lstInvoice = new List <VmPay>();
                foreach (var item in qInvoice)
                {
                    VmPay vm = new VmPay();
                    vm.Authority = item.Authority;
                    vm.DateOrder = item.DateOrder;
                    vm.InvoiceId = item.InvoiceId;
                    vm.RefID     = item.RefID;
                    vm.StatusPay = item.StatusPay;
                    vm.SumPrice  = item.SumPrice;
                    vm.UserId_FK = item.UserId_FK;
                    lstInvoice.Add(vm);
                }

                return(View(lstInvoice ?? null));
            }
        }