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");
 }