public ActionResult Accept(string UserLogin, string Role) { RequestDAO requestdao = new RequestDAO(); ModelContainer data = new Models.ModelContainer(); Res result = requestdao.SatisfyRequest(x => (x.aspnet_Users.LoweredUserName == UserLogin.ToLower() && x.aspnet_Roles.RoleName == Role), data); if (result.Success) return RedirectToAction("Requests", "Admin"); else return RedirectToAction("Errors", "Shared"); }
public ActionResult CreateRequest(string message, string role) { ViewData["links"] = getLinks(); ViewData["functions"] = getFunctions(); RequestDAO requestDAO = new RequestDAO(); UserDAO userdao = new UserDAO(); Test.Models.ModelContainer data = new ModelContainer(); IEnumerable<aspnet_Users> users = (IEnumerable<aspnet_Users>)userdao.ReadAll(x => (x.LoweredUserName == User.Identity.Name.ToLower()), data).Value; aspnet_Users user = users.First(x => true); requestDAO.CreateRequest(user , role, message, data); return RedirectToAction("Index", "Home"); }
public ActionResult Requests() { ViewData["links"] = getLinks(); ViewData["functions"] = getFunctions(); ModelContainer data = new Models.ModelContainer(); RequestDAO requestdao = new RequestDAO(); Res result = requestdao.ReadAllRequests(x => x.aspnet_Users.UserName.ToLower() == User.Identity.Name, data); if (result.Success) { return View(result.Value); } else return RedirectToAction("Errors", "Shared"); }
public ActionResult Requests() { ViewData["links"] = getLinks(); ViewData["functions"] = getFunctions(); ModelContainer data = new Models.ModelContainer(); RequestDAO requestdao = new RequestDAO(); Res result = requestdao.ReadAllRequests(x => (true), data); if (result.Success) { return View(result.Value); } else return RedirectToAction("Errors", "Shared"); }
public ActionResult Reject(string UserLogin, string Role) { RequestDAO requestdao = new RequestDAO(); ModelContainer data = new Models.ModelContainer(); Res result = requestdao.RejectRequest(x => (x.aspnet_Users.LoweredUserName == UserLogin.ToLower() && x.aspnet_Roles.RoleName == Role), data); if (result.Success) { log4net.Config.XmlConfigurator.Configure(); log.Info("Пользователь " + User.Identity.Name + " как админ отклонил запросы."); return RedirectToAction("Requests", "Admin"); } else return RedirectToAction("Errors", "Shared"); }