public ActionResult VoegAdminUserToe(SAViewModel model) { if (ModelState.IsValid) { model.SchoolID = Convert.ToInt32(Request.Form["schoolkeuze"]); var user = new ApplicationUser() { UserName = model.Gebruikersnaam, Voornaam = model.Voornaam, Familienaam = model.Familienaam, SchoolID = model.SchoolID }; var result = UserManager.Create(user, model.Wachtwoord); //service.AddUserToRoleSchooladmin(user.Id); if (result.Succeeded) { UserManager.AddToRole(user.Id, "Schooladmin"); return(RedirectToAction("Dashboard", "Super")); } else { ModelState.AddModelError("", "De nieuwe schooladministrator werd niet geregistreerd. Probeer opnieuw."); ModelState.AddModelError("Wachtwoord", "Het wachtwoord moet uit minstens 6 tekens bestaan."); Gebruikersrepository rep = new Gebruikersrepository(); model.scholen = rep.GetScholen(); return(View(model)); } } Gebruikersrepository rep1 = new Gebruikersrepository(); model.scholen = rep1.GetScholen(); return(View(model)); }
public SAViewModel CheckSAuser(string empid) { var sa = new SAViewModel(); sa = _powercheckRespository.CheckSAuser(empid); return(sa); }
public JsonResult AddCustomer(CustomerViewModel cms) { string a = ""; string power = Session["Power"].ToString(); string empid = Session["LoginId"].ToString(); var sa = new SAViewModel(); var userpower = new List <string>(); userpower = _powerCheckProvider.CheckPower(power); sa = _powerCheckProvider.CheckSAuser(empid); if (sa.EmpId != null) { _customerProvider.AddCustomer(cms); a = "添加成功"; } else { if (userpower.Contains("404")) { _customerProvider.AddCustomer(cms); a = "添加成功"; } else { a = "权限不足"; } } return(Json(a, JsonRequestBehavior.AllowGet)); }
public JsonResult DeleteEmployee(string empguid) { string a = ""; string power = Session["Power"].ToString(); string empid = Session["LoginId"].ToString(); var sa = new SAViewModel(); var userpower = new List <string>(); userpower = _powerCheckProvider.CheckPower(power); sa = _powerCheckProvider.CheckSAuser(empid); if (sa.EmpId != null) { _empProvider.DeleteEnployee(empguid.Trim()); a = "删除成功"; } else { if (userpower.Contains("303")) { _empProvider.DeleteEnployee(empguid.Trim()); a = "删除成功"; } else { a = "权限不足"; } } return(Json(a, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult> EmployeeInfo() { string power = Session["Power"].ToString(); string empid = Session["LoginId"].ToString(); var sa = new SAViewModel(); var userpower = new List <string>(); userpower = _powerCheckProvider.CheckPower(power); sa = _powerCheckProvider.CheckSAuser(empid); var Emlist = new List <EmployeeViewModel>(); var Department = new List <DepartmentViewModel>(); var Usergroup = new List <EmpGroupViewModel>(); if (sa.EmpId != null) { Department = await _empProvider.GetDepartment(); Usergroup = await _empProvider.GetAllEmpGroup(); Emlist = await _empProvider.GetAllEmployee(); } else { if (userpower.Contains("301")) { Department = await _empProvider.GetDepartment(); Usergroup = await _empProvider.GetAllEmpGroup(); Emlist = await _empProvider.GetAllEmployee(); } else { return(RedirectToAction("PowerError", "Account")); } } int pageindex = 1; var recordCount = Emlist.Count(); if (Request.QueryString["page"] != null) { pageindex = Convert.ToInt32(Request.QueryString["page"]); } const int PAGE_SZ = 5; ViewBag.EmployeeList = Emlist.OrderByDescending(art => art.EmpId) .Skip((pageindex - 1) * PAGE_SZ) .Take(PAGE_SZ).ToList(); ViewBag.Department = Department; ViewBag.EmpGroup = Usergroup; ViewBag.Pager = new PagerHelper() { PageIndex = pageindex, PageSize = PAGE_SZ, RecordCount = recordCount, }; return(View()); }
public ActionResult VoegAdminUserToe() { SAViewModel model = new SAViewModel(); Gebruikersrepository rep = new Gebruikersrepository(); List <School> schoolnamen = new List <School>(); schoolnamen = rep.GetScholen(); model.scholen = schoolnamen; return(View(model)); }
public SAViewModel CheckSAuser(string empid) { var sa = new SAViewModel(); var exitsa = _db.SuperUserList.FirstOrDefault(s => s.EmpId == empid); if (exitsa != null) { sa.EmpId = exitsa.EmpId; sa.PowerGUIDName = exitsa.PowerGUIDName; } return(sa); }
// GET: Person4Manager public async Task <ActionResult> CustomerInfo() { string power = Session["Power"].ToString(); string empid = Session["LoginId"].ToString(); var sa = new SAViewModel(); var userpower = new List <string>(); userpower = _powerCheckProvider.CheckPower(power); sa = _powerCheckProvider.CheckSAuser(empid); var Culist = new List <CustomerViewModel>(); if (sa.EmpId != null) { Culist = await _customerProvider.GetAllCustomer(); } else { if (userpower.Contains("401")) { Culist = await _customerProvider.GetAllCustomer(); } else { return(RedirectToAction("PowerError", "Account")); } } int pageindex = 1; var recordCount = Culist.Count(); if (Request.QueryString["page"] != null) { pageindex = Convert.ToInt32(Request.QueryString["page"]); } const int PAGE_SZ = 5; ViewBag.CustomerList = Culist.OrderByDescending(art => art.CustomerName) .Skip((pageindex - 1) * PAGE_SZ) .Take(PAGE_SZ).ToList(); ViewBag.Pager = new PagerHelper() { PageIndex = pageindex, PageSize = PAGE_SZ, RecordCount = recordCount, }; return(View()); }
public async Task <ActionResult> UserGroupManager(string na) { string name = Request.Form["PostUserGroup"]; string power = Session["Power"].ToString(); string empid = Session["LoginId"].ToString(); var sa = new SAViewModel(); var userpower = new List <string>(); var empg = new List <EmpGroupViewModel>(); var powlist = new List <PowerListViewModel>(); userpower = _powerCheckProvider.CheckPower(power); sa = _powerCheckProvider.CheckSAuser(empid); if (sa.EmpId != null) { if (name == null) { powlist = await _empProvider.GetAllPowerList(); empg = await _empProvider.GetAllEmpGroup(); } else { powlist = await _empProvider.GetAllPowerList(); empg = _empProvider.GetUserGroupByName(name); } } else { if (userpower.Contains("1")) { if (name == null) { powlist = await _empProvider.GetAllPowerList(); empg = await _empProvider.GetAllEmpGroup(); } else { powlist = await _empProvider.GetAllPowerList(); empg = _empProvider.GetUserGroupByName(name); } } else { return(RedirectToAction("PowerError", "Account")); } } int pageindex = 1; var recordCount = empg.Count(); if (Request.QueryString["page"] != null) { pageindex = Convert.ToInt32(Request.QueryString["page"]); } const int PAGE_SZ = 5; ViewBag.EmpGroupList = empg.OrderByDescending(art => art.GroupId) .Skip((pageindex - 1) * PAGE_SZ) .Take(PAGE_SZ).ToList(); ViewBag.PowerList = powlist; ViewBag.Pager = new PagerHelper() { PageIndex = pageindex, PageSize = PAGE_SZ, RecordCount = recordCount, }; return(View()); }
public async Task <ActionResult> ProductSet() { var list = new List <ProExViewModel>(); var inklist = new List <InkCViewModel>(); var paperlist = new List <PaperCViewModel>(); var prolist = new List <ProductGoodsViewModel>(); string power = Session["Power"].ToString(); string empid = Session["LoginId"].ToString(); var sa = new SAViewModel(); var userpower = new List <string>(); userpower = _powerCheckProvider.CheckPower(power); sa = _powerCheckProvider.CheckSAuser(empid); if (sa.EmpId != null) { list = await _productProvider.GetAllProExi(empid); inklist = await _inkProvider.GetAllInk(); paperlist = await _paperProvider.GetAllPaper(); prolist = await _productProvider.GetAllProduct(); } else { if (userpower.Contains("2")) { list = await _productProvider.GetAllProExi(empid); inklist = await _inkProvider.GetAllInk(); paperlist = await _paperProvider.GetAllPaper(); prolist = await _productProvider.GetAllProduct(); } else { return(RedirectToAction("PowerError", "Account")); } } int pageindex = 1; var recordCount = list.Count(); if (Request.QueryString["page"] != null) { pageindex = Convert.ToInt32(Request.QueryString["page"]); } const int PAGE_SZ = 5; ViewBag.ProExi = list.OrderByDescending(art => art.ProExId) .Skip((pageindex - 1) * PAGE_SZ) .Take(PAGE_SZ).ToList(); ViewBag.inkList = inklist; ViewBag.paperList = paperlist; ViewBag.ProductList = prolist; ViewBag.Pager = new PagerHelper() { PageIndex = pageindex, PageSize = PAGE_SZ, RecordCount = recordCount, }; return(View()); }