コード例 #1
0
 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");
 }
コード例 #2
0
 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");
 }
コード例 #3
0
 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");
 }
コード例 #4
0
 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");
 }
コード例 #5
0
        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));
        }
コード例 #6
0
 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");
 }
コード例 #7
0
 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");
 }
コード例 #8
0
 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");
 }
コード例 #9
0
 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");
 }
コード例 #10
0
 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");
 }
コード例 #11
0
 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);
 }