public ActionResult Index(FormCollection us) { var st = us.GetKey(0); FC = us; if (st.CompareTo("Create") != 0) { var client = new MvcUniJudje.WebReference.ServiceForAdmin(); MvcUniJudje.WebReference.GroupDTO[] GDTO = client.GetAllGroups(Session["session_key"].ToString()); int ij = 0; for (int i = 0; i < GDTO.Count(); i++) { var s = FC[(GDTO[i].Id.ToString())].Remove(2); if (s.Equals("tr")) { ij++; } } if (ij == 0) { ModelState.AddModelError("UnSelectGroup", "Не выбраны группы."); } if (ModelState.IsValid) { return(RedirectToAction(st)); } return(View(GDTO)); } return(RedirectToAction(st)); }
public ActionResult Edit(MvcUniJudje.WebReference.AdminDTO admin) { if (admin.Login == null) { ModelState.AddModelError("Create", "Введите логин."); } if (admin.email == null) { ModelState.AddModelError("Create", "Введите Email."); } if (ModelState.IsValid) { using (var client = new MvcUniJudje.WebReference.ServiceForAdmin()) { try { client.WebUpdateAdmin(Session["session_key"].ToString(), admin, admin.ID, true, admin.NotifyNewRegistrations, true, admin.AllowAccessToAdminPanel, true); } catch (Exception ex) { ModelState.AddModelError("Create", ex.Message); } return(RedirectToAction("Index")); } } return(View(admin)); }
public ActionResult Delete(List <WebReference.GroupDTO> group, FormCollection fc) { var client = new MvcUniJudje.WebReference.ServiceForAdmin(); foreach (var c in group) { client.DeleteGroup(Session["session_key"].ToString(), c.Id, true); } return(RedirectToAction("Index", "GroupOfUsers")); }
// GET: /../Edit public ActionResult Edit(int id) { MvcUniJudje.WebReference.AdminDTO admin = new WebReference.AdminDTO(); using (var client = new MvcUniJudje.WebReference.ServiceForAdmin()) { admin = client.GetAdmin(Session["session_key"].ToString(), id, true); } return(View(admin)); }
public ActionResult Index() { ValidationIn val = new ValidationIn(); if (val.Validation("Сабмиты", Session["session_key"].ToString(), Session["name"].ToString())) { var client = new MvcUniJudje.WebReference.ServiceForAdmin(); MvcUniJudje.WebReference.SubmitDTO[] SDTO = client.WebGetSubmits(Session["session_key"].ToString()); return(View(SDTO)); } return(RedirectToAction("Index", "Home")); }
public ActionResult Index() { ValidationIn val = new ValidationIn(); if (val.Validation("Администраторы", Session["session_key"].ToString(), Session["name"].ToString())) { var client = new MvcUniJudje.WebReference.ServiceForAdmin(); WebReference.AdminDTO[] list = client.GetAdmins(Session["session_key"].ToString()); return(View(list)); } return(RedirectToAction("Index", "Home")); }
public ActionResult Delete(List <WebReference.AdminDTO> admin, FormCollection fc) { var client = new MvcUniJudje.WebReference.ServiceForAdmin(); int[] id = new int[admin.Count()]; foreach (var c in admin) { client.DeleteAdmin(Session["session_key"].ToString(), c.ID, true); } // id[i++] = c.ID; // client.DeleteGroupUser(Session["session_key"].ToString(), id); return(RedirectToAction("Index", "Administrator")); }
public ActionResult AcessOne(int id) { using (var client = new MvcUniJudje.WebReference.ServiceForAdmin()) { MvcUniJudje.WebReference.AdminDTO[] ADTO = client.GetAdmins(Session["session_key"].ToString()); List <WebReference.AdminDTO> admit = new List <WebReference.AdminDTO>(); admit.Add(((from c in ADTO where c.ID == id select new WebReference.AdminDTO { ID = c.ID, Login = c.Login, email = c.email }).FirstOrDefault())); return(View("Acess", admit)); } }
public ActionResult Create(MvcUniJudje.WebReference.AdminDTO admin) { if (admin.Login == null) { ModelState.AddModelError("LoginAdmin", "Введите логин."); } if (admin.email == null) { ModelState.AddModelError("EmailAdmin", "Введите Email."); } if (ModelState.IsValid) { using (var client = new MvcUniJudje.WebReference.ServiceForAdmin()) { try { admin.ID = client.CreateAdmin(Session["session_key"].ToString()).ID; client.WebUpdateAdmin(Session["session_key"].ToString(), admin, admin.ID, true, admin.NotifyNewRegistrations, true, admin.AllowAccessToAdminPanel, true); } catch (Exception ex) { switch (ex.Message) { case "Login already exist": ModelState.AddModelError("submit", "Логин уже существует"); break; default: ModelState.AddModelError("Create", ex.Message); throw new Exception(ex.Message, ex); } } return(RedirectToAction("Index")); } } return(View(admin)); }
public ActionResult Delete() { using (var client = new MvcUniJudje.WebReference.ServiceForAdmin()) { MvcUniJudje.WebReference.GroupDTO[] GDTO = client.GetAllGroups(Session["session_key"].ToString()); List <int> checkBox = new List <int>(); List <WebReference.GroupDTO> group = new List <WebReference.GroupDTO>(); for (int i = 0; i < GDTO.Count(); i++) { var s = FC[(GDTO[i].Id.ToString())].Remove(2); if (s.Equals("tr")) { checkBox.Add(GDTO[i].Id); group.Add((from c in GDTO where c.Id == GDTO[i].Id select new WebReference.GroupDTO { Id = c.Id, Title = c.Title }).FirstOrDefault()); } } return(View(group)); } }
public ActionResult AcessOne(List <WebReference.AdminDTO> admin, FormCollection fc) { using (var client = new MvcUniJudje.WebReference.ServiceForAdmin()) { foreach (var c in admin) { WebReference.AdminDTO ADTO = client.GetAdmin(Session["session_key"].ToString(), c.ID, true); var buttons = client.GetCollectionButtons(Session["session_key"].ToString()); Boolean[] acces = new bool[buttons.Count()]; int count = 0; foreach (var b in buttons) { var s = fc[b.NameButton.Trim()].Remove(2); acces[count++] = (s.Equals("tr") ? true : false); } client.AccessAdmins(Session["session_key"].ToString(), c.ID, true, acces); } //foreach (var c in admin) // client.DeleteAdmin(Session["session_key"].ToString(), c.ID, true); return(RedirectToAction("Index", "Administrator")); } }
public ActionResult Acess() { using (var client = new MvcUniJudje.WebReference.ServiceForAdmin()) { MvcUniJudje.WebReference.AdminDTO[] ADTO = client.GetAdmins(Session["session_key"].ToString()); List <int> checkBox = new List <int>(); List <WebReference.AdminDTO> admit = new List <WebReference.AdminDTO>(); for (int i = 0; i < ADTO.Count(); i++) { var s = FC[(ADTO[i].ID.ToString())].Remove(2); if (s.Equals("tr")) { checkBox.Add(ADTO[i].ID); admit.Add((from c in ADTO where c.ID == ADTO[i].ID select new WebReference.AdminDTO { ID = c.ID, Login = c.Login, email = c.email }).FirstOrDefault()); } } return(View(admit)); } }
public ActionResult Create(MvcUniJudje.WebReference.GroupDTO group) { if (group.Title == null) { ModelState.AddModelError("LoginAdmin", "Введите название группы."); } if (ModelState.IsValid) { using (var client = new MvcUniJudje.WebReference.ServiceForAdmin()) { try { group.Id = client.CreateGroup(Session["session_key"].ToString()).Id; client.WebUpdateGroup(Session["session_key"].ToString(), group.Title, group.Id, true); } catch (Exception ex) { ModelState.AddModelError("Create", ex.Message); } return(RedirectToAction("Index")); } } return(View(group)); }