Exemplo n.º 1
0
        public ActionResult AcceptBill(Bill bill, User currentUser)
        {
            Require.NotNull(bill, "bill");
            Require.NotNull(currentUser, "currentUser");
            Require.IsTrue(() => bill.UserGroupDebitors.Any(deb => deb.UserGroupMembership.User.Equals(currentUser)), "bill");

            BillService.AcceptBill(bill,
                                   currentUser,
                                   currentUser,
                                   Url.Action("Show", "Bill", new { bill = bill.BusinessId }, Request.Url.Scheme),
                                   Url.Action("SettleForm", "Bill", new { bill = bill.BusinessId }, Request.Url.Scheme));

            return(RedirectToAction("Show", new { bill = bill.BusinessId }));
        }