public IActionResult AddUser() { if (User.Identity.Name == "admin" || User.Identity.Name == "piahag") { var gruppNamnList = new List <string>(); foreach (var gruppNamn in gruppLogic.GetAllGrupper()) { gruppNamnList.Add(gruppNamn.GruppNamn); } ViewBag.gruppNamnList = gruppNamnList; return(View(new UserProfileViewModel())); } return(RedirectToAction("index", "inventarie")); }
public InventarieController(IInventarieVMLogic _inventarieLogic, IGruppVMLogic _gruppLogic, IEnhetVMLogic _enhetLogic, IUserProfileVMLogic _userLogic) { userLogic = _userLogic; inventarieLogic = _inventarieLogic; gruppLogic = _gruppLogic; enhetLogic = _enhetLogic; enheter = enhetLogic.GetAllEnheter(); userList = userLogic.GetUserViewModels(); grupper = gruppLogic.GetAllGrupper(); }
public IActionResult AddGrupp(GruppViewModel model) { if (User.Identity.Name != "admin" && User.Identity.Name != "piahag") { return(RedirectToAction("index", "inventarie")); } if (model.GruppNamn != "") { var oldEnhetName = HttpContext.Request.Cookies["EnhetSelected"]; var enhet = enheter.FirstOrDefault(x => x.Namn == oldEnhetName); model.EnhetId = enhet.Id; gruppLogic.AddGrupp(model); enheter = enhetLogic.GetAllEnheter(); grupper = gruppLogic.GetAllGrupper(); return(RedirectToAction("enhet")); } ViewBag.error = "Enheten måste ha ett namn"; return(View(model)); }