public ActionResult Apply(Application a) { var repo = new TzedakahFundRepository(Properties.Settings.Default.ConStr); repo.AddApplication(a); return(Redirect("/home/manage")); }
public ActionResult GetPending() { var repo = new TzedakahFundRepository(Properties.Settings.Default.ConStr); var pendingApplications = repo.GetApplications(Status.Pending).Select(a => new { id = a.Id, firstName = a.User.FirstName, lastName = a.User.LastName, email = a.User.Email, amount = a.Amount.ToString("C"), categoryName = a.Category.Name}); return Json(pendingApplications, JsonRequestBehavior.AllowGet); }
public ActionResult Apply() { var vm = new ApplicationViewModel(); var manager = new UserManager(Properties.Settings.Default.ConStr); var repo = new TzedakahFundRepository(Properties.Settings.Default.ConStr); vm.Categories = repo.GetCategories(); vm.User = manager.GetUser(User.Identity.Name); return(View(vm)); }
public ActionResult GetCategories() { var repo = new TzedakahFundRepository(Properties.Settings.Default.ConStr); var categories = repo.GetCategories().Select(c => new { name = c.Name, id = c.Id, hasApplications = c.Applications.Count > 0 }).ToList(); return Json(categories, JsonRequestBehavior.AllowGet); }
public ActionResult Categories() { var manager = new UserManager(Properties.Settings.Default.ConStr); if (!manager.GetUser(User.Identity.Name).IsAdmin) { return Redirect("/home/login"); } var repo = new TzedakahFundRepository(Properties.Settings.Default.ConStr); var vm = new CategoriesViewModel(); vm.Categories = repo.GetCategories(); return View(vm); }
public void RejectApplication(int id) { var repo = new TzedakahFundRepository(Properties.Settings.Default.ConStr); repo.RejectApplication(id); }
public void DeleteCategory(int id) { var repo = new TzedakahFundRepository(Properties.Settings.Default.ConStr); repo.DeleteCategory(id); }
public ActionResult EditCategory(string name, int id) { var repo = new TzedakahFundRepository(Properties.Settings.Default.ConStr); repo.EditCategory(name,id); return Redirect("/admin/getcategories"); }
public void AddCategory(string name) { var repo = new TzedakahFundRepository(Properties.Settings.Default.ConStr); repo.AddCategory(name); }