Exemplo n.º 1
0
        // GET: Payment
        public ActionResult PaymentsDetail()
        {
            //var paymentList =  "";
            var user = User.Identity.GetUserId();
            var userScheduledShifts = context.Schedules.Where(u => u.ApplicationUser.Id == user && u.Payment.Status == "outstanding").ToList();

            var totalBalance = userScheduledShifts.Sum(x => x.Payment.Amount);
            var model        = new OutstandingBalanceViewModel
            {
                TotalBalance    = totalBalance,
                ScheduleDetails = userScheduledShifts
            };

            //var outstandBalanceShifts = (from u in userScheduledShifts
            //                             join p in context.Payments on u.Payment.Id equals p.Id
            //                             where p.Status == "outstanding"
            //                             select new OutstandingBalanceViewModel
            //                             {
            //                                 outstanding = new List<OutstandingBalance>
            //                                 {
            //                                     new OutstandingBalance
            //                                     {
            //                                          ShiftDate = u.ShiftDate,
            //                                          Cost = p.Amount
            //                                     }
            //                                 }
            //                            }).FirstOrDefault();

            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult SubmitPayment(OutstandingBalanceViewModel model)
        {
            var userId = User.Identity.GetUserId();
            var from   = context.Users.Where(m => m.Id == userId).FirstOrDefault();
            var user   = from.Email.ToString();

            SendSimpleMessage(user);
            return(RedirectToAction("Paymentconfirmation"));
        }