public ActionResult DepartmentAccessCreate(CreateDepartmentAccess model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateAdministrationService(); if (!service.AddDepartmentAccess(model)) { TempData["InvalidAction"] = "Add DepartmentAccess Action Failed."; return(RedirectToAction("DepartmentAccess")); } TempData["SaveResult"] = $"DepartmentAccess was created."; return(RedirectToAction("DepartmentAccess")); }
//DepartmentAccess Section //Pairs user to department in a company and assigns access. //Add DepartmentAccess public bool AddDepartmentAccess(CreateDepartmentAccess model) { //var projectName = formcollection["UserID"]; string uID = ctx.Users.Single(e => e.UserNumber == model.UserID).Id; ctx.DepartmentAccess.Add(new DepartmentAccess { DepartmentID = model.DepartmentID, CompanyID = _companyID, UserID = uID, PermissionID = model.PermissionID, CreatedDateUTC = DateTimeOffset.UtcNow }); CreateHistory history = new CreateHistory { CompanyID = _companyID, UserID = _userID.ToString(), Table = "DepartmentAccess", stringID = null, Request = Newtonsoft.Json.JsonConvert.SerializeObject(model) }; return(AddHistory(history)); }