Exemplo n.º 1
0
        public async Task <JsonResult> Action(RolesActionViewModel model)
        {
            JsonResult json = new JsonResult {
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            };

            IdentityResult result;                                      // decalre IdentityResult

            if (!string.IsNullOrEmpty(model.ID))                        // Editing record
            {
                var roles = await RolesManager.FindByIdAsync(model.ID); // find roles based on param ID

                roles.Id   = model.ID;
                roles.Name = model.Name;

                result = await RolesManager.UpdateAsync(roles); // update roles manager
            }
            else // Saving record
            {
                IdentityRole role = new IdentityRole {
                    Name = model.Name
                };

                result = await RolesManager.CreateAsync(role); // create role async
            }

            // show true if result is success otherwise false and show the result error
            json.Data = new { Success = result.Succeeded, Message = string.Join(",", result.Errors) };



            return(json);
        }
Exemplo n.º 2
0
        public async Task <ActionResult> Action(string ID, bool isDelete = false)
        {
            RolesActionViewModel model = new RolesActionViewModel();

            ViewBag.isDelete = isDelete;


            if (!string.IsNullOrEmpty(ID) && isDelete)
            {
                //delete here
                var role = await RoleManager.FindByIdAsync(ID);

                model.Id   = role.Id;
                model.Name = role.Name;
            }

            else if (!string.IsNullOrEmpty(ID) && isDelete == false)
            {
                //edit here
                var role = await RoleManager.FindByIdAsync(ID);

                model.Id   = role.Id;
                model.Name = role.Name;
            }
            else
            {
                //new entry
            }
            //model.AccomodationTypes = accomodationTypesService.GetAllAccomodationTypes();
            return(PartialView("_Action", model));
        }
Exemplo n.º 3
0
        public async Task <JsonResult> Action(RolesActionViewModel model)
        {
            JsonResult     jsonResult = new JsonResult();
            IdentityResult result     = null;
            var            user       = await UserManager.FindByIdAsync(model.Id);

            if (!string.IsNullOrEmpty(model.Id))
            {
                var role = await RoleManager.FindByIdAsync(model.Id);

                role.Name = model.Name;

                result = await RoleManager.UpdateAsync(role);
            }
            else
            {
                var role = new IdentityRole();

                role.Name = model.Name;

                result = await RoleManager.CreateAsync(role);
            }

            jsonResult.Data = new { Success = result.Succeeded, Message = string.Join(",", result.Errors) };

            return(jsonResult);
        }
Exemplo n.º 4
0
        public ActionResult Delete(string ID)
        {
            RolesActionViewModel model = new RolesActionViewModel();

            model.ID = ID;

            return(PartialView("_Delete", model));
        }
Exemplo n.º 5
0
        public async Task <ActionResult> Delete(string ID)
        {
            RolesActionViewModel model = new RolesActionViewModel();

            var role = await RolesManager.FindByIdAsync(ID); // find roles based on param ID

            model.ID = role.Id;

            return(PartialView("_Delete", model));
        }
Exemplo n.º 6
0
        public async Task <ActionResult> Delete(string id)
        {
            RolesActionViewModel model = new RolesActionViewModel();

            var role = await RoleManager.FindByIdAsync(id);

            model.Id = role.Id;

            return(PartialView("_Delete", model));
        }
Exemplo n.º 7
0
        public async Task <ActionResult> Action(string ID)
        {
            RolesActionViewModel model = new RolesActionViewModel();

            if (!string.IsNullOrEmpty(ID))
            {
                var role = await RoleManager.FindByIdAsync(ID);

                model.ID   = role.Id;
                model.Name = role.Name;
            }
            //model.Roles = _repoWrapper.AccomodationPackages.GetAll().ToList();
            return(PartialView("_action", model));
        }
Exemplo n.º 8
0
        public async Task <ActionResult> Action(string id)
        {
            RolesActionViewModel model = new RolesActionViewModel();

            if (!string.IsNullOrEmpty(id))
            {
                var role = await RoleManager.FindByIdAsync(id);

                model.Id   = role.Id;
                model.Name = role.Name;
            }


            return(PartialView("_Action", model));
        }
Exemplo n.º 9
0
        // Both 'Action' methods are used for Create and Edit
        public async Task <ActionResult> Action(string ID) // have to make method async as we are finding roles async
        {
            RolesActionViewModel model = new RolesActionViewModel();


            if (!string.IsNullOrEmpty(ID))                        // Editing record
            {
                var roles = await RolesManager.FindByIdAsync(ID); // find roles based on param ID

                model.ID   = roles.Id;
                model.Name = roles.Name;
            }


            return(PartialView("_Action", model));
        }
Exemplo n.º 10
0
        public async Task <JsonResult> Delete(RolesActionViewModel model)
        {
            JsonResult     json   = new JsonResult();
            IdentityResult result = null;

            if (!string.IsNullOrEmpty(model.ID))
            {
                var role = await RoleManager.FindByIdAsync(model.ID);

                result = await RoleManager.DeleteAsync(role);

                json.Data = new { Success = result.Succeeded, Message = string.Join(",", result.Errors) };
            }
            else
            {
                json.Data = new { Success = false, Message = "Invalid user" };
            }
            return(json);
        }
Exemplo n.º 11
0
        public async Task <JsonResult> Delete(RolesActionViewModel model)
        {
            JsonResult json = new JsonResult {
                JsonRequestBehavior = JsonRequestBehavior.AllowGet
            };

            if (!string.IsNullOrEmpty(model.ID)) // Editing record
            {
                var role = await RolesManager.FindByIdAsync(model.ID);

                IdentityResult result = await RolesManager.DeleteAsync(role);

                json.Data = new { Success = result.Succeeded, Message = string.Join(",", result.Errors) };
            }
            else
            {
                json.Data = new { Success = false, Message = "Invalid User" };
            }



            return(json);
        }
Exemplo n.º 12
0
        public async Task <JsonResult> Action(RolesActionViewModel model, bool isDeleted = false)
        {
            JsonResult     json   = new JsonResult();
            IdentityResult result = null;

            if (model.Id != null && isDeleted == false)
            {
                //edit here
                var role = await RoleManager.FindByIdAsync(model.Id);

                role.Name = model.Name;


                result = await RoleManager.UpdateAsync(role);
            }
            else if (model.Id != null && isDeleted == true)
            {
                //delete here
                var role = await RoleManager.FindByIdAsync(model.Id);

                result = await RoleManager.DeleteAsync(role);
            }

            else
            {
                //create new role
                var role = new IdentityRole();
                role.Name = model.Name;

                result = await RoleManager.CreateAsync(role);
            }

            json.Data = new { Success = result.Succeeded, Message = string.Join(",", result.Errors) };

            return(json);
        }