// GET: SASDPM/User public ActionResult Index() { usersViewModel viewModel = new usersViewModel(); //viewModel.errorMsg = loadUsers(ref viewModel); return(View(viewModel)); }
protected string loadUsers(ref usersViewModel viewModel) { string ret = ""; tblUser tu = new tblUser(); viewModel.users.Clear(); List <user> users = tu.getAll().ToList(); foreach (user rec in users) { viewModel.users.Add(rec); } return(ret); }
protected string loadUsers(ref usersViewModel viewModel) { string ret = ""; //undone !!... (3) not yet conditional query for users tblUser tu = new tblUser(); viewModel.users.Clear(); List <user> users = tu.getAll().ToList(); if (users != null) { foreach (user rec in users) { viewModel.users.Add(rec); } } return(ret); }
public ActionResult Index(usersViewModel viewModel) { ActionResult ar; var multiSelect = Request.Form["multiSelect"]; // multi select tblUser tu = new tblUser(); viewModel.clearMsg(); switch (viewModel.cmd) { case "query": viewModel.errorMsg = loadUsers(ref viewModel); ar = View(viewModel); break; case "add": userEditViewModel tmpVMa = new userEditViewModel(); tmpVMa.pageStatus = (int)PAGE_STATUS.ADD; TempData["userEditViewModel"] = tmpVMa; ar = RedirectToAction("AddUpdateUser"); return(ar); case "update": user u = tu.getById(viewModel.singleSelect); if (u != null) { userEditViewModel tmpVM = new userEditViewModel(); tmpVM.editModel = u; tmpVM.pageStatus = (int)PAGE_STATUS.EDIT; TempData["userEditViewModel"] = tmpVM; ar = RedirectToAction("AddUpdateUser"); return(ar); } viewModel.errorMsg = "error reading this user"; ar = View(viewModel); break; case "delete": if (string.IsNullOrWhiteSpace(multiSelect)) { viewModel.errorMsg = "please select user(s) to delete"; } else { string[] selected = multiSelect.Split(','); foreach (string userId in selected.ToList()) { viewModel.errorMsg += tu.Delete(userId); } tu.SaveChanges(); if (string.IsNullOrWhiteSpace(viewModel.errorMsg)) { viewModel.successMsg = "successfully deleted"; } } loadUsers(ref viewModel); ar = View(viewModel); break; default: ar = View(viewModel); break; } return(ar); }