Пример #1
0
        //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());
        }
Пример #2
0
        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));
        }
Пример #3
0
        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));
 }
Пример #5
0
        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));
        }
Пример #7
0
        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));
            }
        }
Пример #8
0
        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));
            }
        }
Пример #9
0
        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));
        }
Пример #10
0
        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);
        }
Пример #11
0
        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);
        }