public ActionResult DeleteGroup(string GroupName) { GroupDAO groupDAO = new GroupDAO(); ModelContainer data = new Models.ModelContainer(); Res result = groupDAO.DeleteGroup(x => (x.GroupName == GroupName), data); if (result.Success) return RedirectToAction("Groups", "Admin"); else return RedirectToAction("Errors", "Shared"); }
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 AcceptStudentRequest(string UserLogin, string GroupName) { ViewData["links"] = getLinks(); ViewData["functions"] = getFunctions(); ModelContainer data = new Models.ModelContainer(); StudentRequestDAO studentdao = new Models.StudentRequestDAO(); Res result = studentdao.SatisfyRequest(x => (x.aspnet_Users.LoweredUserName == UserLogin.ToLower() && x.Group.GroupName == GroupName), data); if (result.Success) return RedirectToAction("Groups", "Admin"); 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 => x.aspnet_Users.UserName.ToLower() == User.Identity.Name, data); if (result.Success) { return View(result.Value); } else return RedirectToAction("Errors", "Shared"); }
public ActionResult CategorySupplierProductTable(string query) { var models = new Models.ModelContainer(); models.initModel(); List <SelectListItem> categories = new List <SelectListItem>(); categories.Add(new SelectListItem { Text = "Select Category Name", Value = "" }); foreach (var c in ctx.Categories) { categories.Add(new SelectListItem() { Text = c.CategoryName, Value = c.CategoryID.ToString() }); } models.Categories = categories; List <SelectListItem> suppliers = new List <SelectListItem>(); suppliers.Add(new SelectListItem { Text = "Select Supplier Name", Value = "" }); foreach (var s in ctx.Suppliers) { suppliers.Add(new SelectListItem() { Text = s.CompanyName, Value = s.SupplierID.ToString() }); } models.Suppliers = suppliers; return(View(models)); }
public ActionResult Groups() { ViewData["links"] = getLinks(); ViewData["functions"] = getFunctions(); GroupDAO groupdao = new GroupDAO(); ModelContainer data = new Models.ModelContainer(); Res result = groupdao.ReadAll(x => (true), data); if (result.Success) return View(result.Value); else return RedirectToAction("Errors", "Shared"); }
public ActionResult UpdateGroup(string NewGroupName, string OldGroupName) { ViewData["links"] = getLinks(); ViewData["functions"] = getFunctions(); GroupDAO groupDAO = new GroupDAO(); ModelContainer data = new Models.ModelContainer(); Res result = groupDAO.UpdateGroup(NewGroupName, OldGroupName, data); if (result.Success) return RedirectToAction("Groups", "Admin"); else return RedirectToAction("Errors", "Shared"); }
public ActionResult StudentRequests() { ViewData["links"] = getLinks(); ViewData["functions"] = getFunctions(); ModelContainer data = new Models.ModelContainer(); StudentRequestDAO studentdao = new Models.StudentRequestDAO(); Res result = studentdao.ReadAllStudentRequests(x => true, 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"); }
public ActionResult Tests() { ViewData["links"] = getLinks(); ViewData["functions"] = getFunctions(); ModelContainer data = new Models.ModelContainer(); GroupDAO gdao = new GroupDAO(); Test.Models.DAO.TestDAO tdao = new Models.DAO.TestDAO(); UserDAO udao = new UserDAO(); IEnumerable<aspnet_Users> users = (udao.ReadAll(x => x.LoweredUserName == User.Identity.Name.ToLower(), data).Value as IEnumerable<aspnet_Users>); IEnumerable<Group> groups = (gdao.ReadAll(x => x.aspnet_Users.Contains(users.First()), data).Value as IEnumerable<Group>); IEnumerable<Test.Models.Test> tests = (tdao.ReadTests(x => x.Groups.Contains(groups.First()), data).Value as IEnumerable<Models.Test>); return View(tests); }