public ActionResult ActiveFlag(int id) { if ((Request.IsAuthenticated)) { Roles role = RolesBL.Details(id); if (role.ActiveFlag == true) { role.ActiveFlag = false; } else { role.ActiveFlag = true; } string InsertUser = User.Identity.GetUserName(); var r = RolesBL.Update("MS", role, InsertUser); if (!r) { ViewBag.Mensaje = "Ha ocurrido un error inesperado."; return(View("~/Views/Shared/Error.cshtml")); } else { return(RedirectToAction("Index", new { id = role.ApplicationID })); } } else { return(this.RedirectToAction("Login", "Account")); } }
public ActionResult Create(Users NewUser) { var ValidationUserName = UBL.CheckUserNameAvailability(NewUser.UserName); var ValidationEmail = UBL.CheckEmailAvailability(NewUser.Email); if (ValidationUserName.Count == 0 && ValidationEmail.Count == 0) { int role = NewUser.RoleID ?? default; Roles rol = RBL.Details(role); NewUser.Password = "******"; string InsertUser = User.Identity.GetUserName(); var r = UBL.AddNewUser(NewUser, InsertUser); if (!r) { ViewBag.Mensaje = "Ha ocurrido un error inesperado"; return(View("~/Views/Shared/Error.cshtml")); } else { return(RedirectToAction("Index", new { id = rol.ApplicationID })); } } else { if (ValidationUserName.Count > 0 && ValidationEmail.Count > 0) { this.ModelState.AddModelError(String.Empty, "Este nombre de usuario y este email ya se encuentran registrados, por favor intente con otro correo y otro nombre de usuario."); } else { if (ValidationUserName.Count > 0) { this.ModelState.AddModelError(String.Empty, "Este nombre de usuario ya se encuentra registrado, por favor intente con otro nombre de usuario."); } else { this.ModelState.AddModelError(String.Empty, "Este correo electrónico ya se encuentra registrado, por favor intente con otro email."); } } } return(View(NewUser)); }
// GET: Rights public ActionResult Index(int id = 0) { if (Request.IsAuthenticated) { var Rights = CDBL.Rights(id); Roles role = RBL.Details(id); string layout = "~/Views/Shared/_MinistryLayout.cshtml"; if (role.ApplicationID == 2) { layout = "~/Views/Shared/_MusicLayout.cshtml"; } else { if (role.ApplicationID == 3) { layout = "~/Views/Shared/_ScenicLayout.cshtml"; } else { } } ViewBag.Layout = layout; ViewBag.AppID = role.ApplicationID; ViewBag.RoleName = role.RoleName; ViewBag.RoleID = id; ControllerDirectory val = CDBL.Validation(this.ControllerContext.RouteData.Values["controller"].ToString(), User.Identity.Name, role.ApplicationID); if (val.ReadFlag == true) { ViewBag.WriteFlag = val.WriteFlag; return(View(Rights.ToList())); } else { ViewBag.Mensaje = "Usted no tiene accesso a este sección, solicítelo a un administrador."; return(View("~/Views/Shared/Error.cshtml")); } } else { return(this.RedirectToAction("Login", "Account")); } }
// GET: WebDirectory public ActionResult Index(int RoleID) { if (Request.IsAuthenticated) { //ControllersDirectory val = CDBL.Validation(this.ControllerContext.RouteData.Values["controller"].ToString(), User.Identity.Name); //if (val.ReadFlag == true) //{ var Profile = WebBL.ProfilebyRole(RoleID); Roles role = RBL.Details(RoleID); string layout = "~/Views/Shared/_MinistryLayout.cshtml"; if (role.ApplicationID == 2) { layout = "~/Views/Shared/_MusicLayout.cshtml"; } else { if (role.ApplicationID == 3) { layout = "~/Views/Shared/_ScenicLayout.cshtml"; } else { } } ViewBag.Layout = layout; ViewBag.RoleName = role.RoleName.ToString(); ViewBag.AppID = role.ApplicationID; ViewBag.RoleID = RoleID; return(View(Profile.ToList())); //} //else //{ // ViewBag.Mensaje = "Usted no tiene accesso a este sección, solicítelo a un administrador."; // return View("~/Views/Shared/Error.cshtml"); //} } else { return(this.RedirectToAction("Login", "Account")); } }