//public ActionResult Index(string AdminSelected, string DeveloperSelected, string ProjectManagerSelected, string SubmitterSelected, string UserId, string UserName) public ActionResult Index(RolesViewModels model) { var testRole = model; // ViewBag.Message = "The value of Select is " + AdminSelected + DeveloperSelected + ProjectManagerSelected + SubmitterSelected ?? ""; return(View()); }
public async Task <ActionResult> Delete(string Id) { RolesViewModels models = new RolesViewModels(); var users = await RoleManager.FindByIdAsync(Id); models.Id = users.Id; return(PartialView("_Delete", models)); }
public ActionResult Delete(RolesViewModels rol) { App_Start.AutoMapperWebConfiguration.Configure(); dtoRoles dtoRoles = Mapper.Map <RolesViewModels, dtoRoles>(rol); var bll = new dtoRoles(); bll.Eliminar(dtoRoles); return(RedirectToAction("Index")); }
public ActionResult Index(RolesViewModels model) { model.Roles.ObjectState = model.Roles.RoleId > 0 ? ObjectState.Modified : ObjectState.Added; _rolesService.InsertOrUpdateGraph(model.Roles); saveResult = _unitOfWork.SaveChanges(); if (saveResult.success) { RouteData.Values.Remove("id"); return(RedirectToAction("Index")); } model.RolesList = _rolesService.Queryable().data; return(View(model)); }
public async Task <ActionResult> Action(string Id) { RolesViewModels models = new RolesViewModels(); if (!string.IsNullOrEmpty(Id)) { var roles = await RoleManager.FindByIdAsync(Id); models.Id = roles.Id; models.Name = roles.Name; } // models.AccomodationPackages = AccomodationPackagesServices.Instance.GetAllAccomodationPackages(); return(PartialView("_Action", models)); }
// GET: Roles public ActionResult Index(int?id) { RolesViewModels model = new RolesViewModels(); model.RolesList = _rolesService.Queryable().data; if (id > 0) { model.Roles = _rolesService.Find(id).data; } else { model.Roles = new Roles(); } return(View(model)); }
public ActionResult Create(RolesViewModels rol) { if (ModelState.IsValid) { var dto = Mapper.Map <RolesViewModels, dtoRoles>(rol); var bll = new dtoRoles(); bll.Crear(dto); return(RedirectToAction("Index")); } else { return(View(rol)); } }
public ActionResult Edit(RolesViewModels rol) { if (ModelState.IsValid) { App_Start.AutoMapperWebConfiguration.Configure(); dtoRoles dtoRoles = Mapper.Map <RolesViewModels, dtoRoles>(rol); var bll = new dtoRoles(); bll.Actualizar(dtoRoles); return(RedirectToAction("Index")); } else { return(View(rol)); } }
public ActionResult Edit(string UserId) { // ApplicationDbContext db = new ApplicationDbContext(); IList <IdentityRole> userRoles = db.Roles.ToList(); var helper = new UserRolesHelper(); var ListOfRoles = db.Roles.OrderBy(r => r.Name).ToList().Select(rr => rr.Name.ToString()).ToList(); RolesViewModels myRole = new RolesViewModels(); myRole.UserId = UserId; var user = db.Users.Find(UserId); myRole.UserName = user.Email; var ListOfCurrentRoles = helper.ListUserRoles(UserId); IList <Roles> allRoles = new List <Roles>(); foreach (var role in ListOfCurrentRoles) { if (role == "Admin") { myRole.AdminRoleSelected = true; } if (role == "Developer") { myRole.DeveloperRoleSelected = true; } if (role == "Project Manager") { myRole.ProjectManagerRoleSelected = true; } if (role == "Submitter") { myRole.SubmitterRoleSelected = true; } bool roleEn = helper.IsUserInRole(UserId, role); Roles myRoles = new Roles(role, roleEn); //if (helper.IsUserInRole(user.Id, role)) { myRoles = new Roles(role, true); } //else { myRoles = new Roles(role, false); } allRoles.Add(myRoles); } return(View(myRole)); }
public async Task <JsonResult> Delete(RolesViewModels models) { JsonResult json = new JsonResult(); IdentityResult result = null; if (!string.IsNullOrEmpty(models.Id)) { var users = await RoleManager.FindByIdAsync(models.Id); result = await RoleManager.DeleteAsync(users); json.Data = new { Success = result.Succeeded, Message = string.Join(", ", result.Errors) }; } else { json.Data = new { Success = false, Message = "No User Found" }; } return(json); }
public async Task <JsonResult> Action(RolesViewModels model) { JsonResult json = new JsonResult(); IdentityResult result = null; if (!string.IsNullOrEmpty(model.Id)) { var roles = await RoleManager.FindByIdAsync(model.Id); roles.Name = model.Name; result = await RoleManager.UpdateAsync(roles); } else { var roles = new IdentityRole(); roles.Name = model.Name; result = await RoleManager.CreateAsync(roles); } json.Data = new { Success = result.Succeeded, Message = string.Join(", ", result.Errors) }; return(json); }