public ActionResult DeleteTeam(int teamId, string id) { //Get SystemUser SystemUser systemUser = new SystemUser(); systemUser = systemUserRepository.GetUserBySystemUserGuid(id); //Check Exists if (systemUser == null) { ViewData["ActionMethod"] = "CreateGet"; return(View("RecordDoesNotExistError")); } //AccessRights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToTeam(teamId)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } //Show Create Form SystemUserTeam systemUserTeam = new SystemUserTeam(); systemUserTeam.SystemUserGuid = id; systemUserTeam.TeamId = teamId; SystemUserTeamRepository systemUserTeamRepository = new SystemUserTeamRepository(); systemUserTeamRepository.EditForDisplay(systemUserTeam); return(View(systemUserTeam)); }
public ActionResult DeleteTeam(int teamId, string id, FormCollection collection) { SystemUserTeamRepository systemUserTeamRepository = new SystemUserTeamRepository(); SystemUserTeam systemUserTeam = new SystemUserTeam(); systemUserTeam.TeamId = teamId; systemUserTeam.SystemUserGuid = id; //Get SystemUser SystemUser systemUser = new SystemUser(); systemUser = systemUserRepository.GetUserBySystemUserGuid(id); //Check Exists if (systemUser == null) { ViewData["ActionMethod"] = "DeletePost"; return(View("RecordDoesNotExistError")); } //AccessRights RolesRepository rolesRepository = new RolesRepository(); if (!rolesRepository.HasWriteAccessToTeam(teamId)) { ViewData["Message"] = "You do not have access to this item"; return(View("Error")); } systemUserRepository.DeleteTeam(systemUserTeam); //Return ViewData["NewSortOrder"] = 0; return(RedirectToAction("ListTeams", new { id = systemUserTeam.SystemUserGuid })); }
public ActionResult ValidateSystemUser(SystemUserWizardVM systemUserWizardViewModel) { SystemUser systemUser = new SystemUser(); systemUser = systemUserRepository.GetUserBySystemUserGuid(systemUserWizardViewModel.SystemUser.SystemUserGuid); systemUserWizardViewModel.SystemUser = systemUser; if (systemUserWizardViewModel.SystemUserLocation == null) { ModelState.Clear(); ModelState.AddModelError("SystemUser.LocationName", "Location Required"); //Validation Error string msg = ""; foreach (ModelState modelState in ViewData.ModelState.Values) { foreach (ModelError error in modelState.Errors) { msg += error.ErrorMessage; } } return(Json(new WizardJSONResponse { html = ControllerExtension.RenderPartialViewToString(this, "SystemUserDetailsScreen", systemUserWizardViewModel), message = "ValidationError: " + msg, success = false })); } //Validate SystemUser data against Table if (!ModelState.IsValid) { //not needed } //SystemUser + List of SystemUser's Teams SystemUserTeamsVM systemUserTeamsViewModel = new SystemUserTeamsVM(); //Add Systemuser systemUserTeamsViewModel.SystemUser = systemUser; //Add SystemUser's Teams SystemUserTeamRepository systemUserTeamRepository = new SystemUserTeamRepository(); List <spDDAWizard_SelectSystemUserTeams_v1Result> systemUsers = new List <spDDAWizard_SelectSystemUserTeams_v1Result>(); systemUserTeamsViewModel.Teams = systemUserWizardRepository.GetSystemUserTeams(systemUser.SystemUserGuid); //Return Page with list of SystemUser's Teams return(Json(new WizardJSONResponse { html = ControllerExtension.RenderPartialViewToString(this, "SystemUserTeamsScreen", systemUserTeamsViewModel), message = "Success", success = true })); }