Example #1
0
 public ActionResult DeleteRole(AppRoleViewModel model)
 {
     //get role
     model.DeleteRole(model.ID);
     return(RedirectToAction("RoleManager", "admin"));
     //return Json(new { succeed = true }, JsonRequestBehavior.AllowGet);
 }
Example #2
0
        public ActionResult DeleteRole(string id)
        {
            var model = new AppRoleViewModel();

            model.GetValueByID(id);
            return(PartialView(model));
        }
Example #3
0
 public async Task <IActionResult> SaveItem(AppRoleViewModel appRoleViewModel)
 {
     if (ModelState.IsValid)
     {
         var errors = new Dictionary <string, string>();
         if (appRoleViewModel.IsEdit == false)
         {
             await _roleService.CreateAsync(appRoleViewModel);
         }
         else
         {
             await _roleService.UpdateAsync(appRoleViewModel);
         }
         return(Json(new JsonResponse()
         {
             Success = true,
             Message = Constants.SaveDataSuccess
         }));
     }
     return(Json(new JsonResponse
     {
         Success = false,
         Message = Constants.SaveDataFailed,
         Errors = ModelState.Where(modelState => modelState.Value.Errors.Count > 0).ToDictionary(
             kvp => kvp.Key,
             kvp => kvp.Value.Errors.Select(e => e.ErrorMessage).FirstOrDefault()
             )
     }));
 }
Example #4
0
        public AppRole Add(AppRoleViewModel model)
        {
            var appRole = _mapper.Map <AppRoleViewModel, AppRole>(model);

            _appDbContext.AppRoles.Add(appRole);
            return(appRole);
        }
        public async Task <IActionResult> Update([FromBody] AppRoleViewModel appRoleVm)
        {
            var hasPermission = await _authorizationService.AuthorizeAsync(User, "ROLE", Operations.Update);

            if (hasPermission.Succeeded == false)
            {
                return(new BadRequestObjectResult(CommonConstants.Forbidden));
            }
            if (ModelState.IsValid)
            {
                try
                {
                    AppRole appRole = await _roleManager.FindByIdAsync(appRoleVm.Id.ToString());

                    appRole.UpdateAppRole(appRoleVm);
                    await _roleManager.UpdateAsync(appRole);

                    return(new OkObjectResult(appRoleVm));
                }
                catch (Exception ex)
                {
                    return(new BadRequestObjectResult(ex.Message));
                }
            }
            return(new BadRequestObjectResult(ModelState));
        }
Example #6
0
        public ActionResult NewRole(AppRole data)
        {
            var model = new AppRoleViewModel();

            model.SetValue(data);
            return(Json(new { succeed = true }, JsonRequestBehavior.AllowGet));
        }
Example #7
0
        public async Task <BaseReponse <ModelListResult <AppRoleViewModel> > > GetAllPagingAsync(AppRoleRequest request)
        {
            var query = (await _roleManager.Roles.ToListAsync()).ToList();

            if (!string.IsNullOrEmpty(request.SearchText))
            {
                query = query.Where(x => x.Name.Contains(request.SearchText) ||
                                    x.Description.Contains(request.SearchText)).ToList();
            }

            int totalRow = query.Count;

            query = (query.Skip(request.PageIndex * request.PageSize)
                     .Take(request.PageSize)).ToList();

            var items = new AppRoleViewModel().Map(query).ToList();

            var result = new BaseReponse <ModelListResult <AppRoleViewModel> >
            {
                Data = new ModelListResult <AppRoleViewModel>()
                {
                    Items     = items,
                    Message   = Message.Success,
                    RowCount  = totalRow,
                    PageSize  = request.PageSize,
                    PageIndex = request.PageIndex
                },
                Message = Message.Success,
                Status  = (int)QueryStatus.Success
            };

            return(result);
        }
Example #8
0
 private void save_Roles()
 {
     _appRoleViewModel = new AppRoleViewModel
     {
         Name = txtNhomQuyen.Text.Trim(), Description = txtMoTa.Text.Trim()
     };
 }
Example #9
0
        protected override async Task OnInitializedAsync()
        {
            Interceptor.RegisterEvent();
            _noTextToDisplay = _localizer[LangKey.NO_DATA_TO_DISPLAY];

            var apiCultureResult = await _apiWrapper.Cultures.GetAllAsync();

            if (apiCultureResult.IsSuccess && apiCultureResult.Error == null)
            {
                _lstCultures = apiCultureResult.Data
                               .Where(cul => cul.DisplayName != LangConfig.CULT_TRANSLATION)
                               .ToList();
            }

            var apiRoleResult = await _apiWrapper.Roles.GetAllAsync();

            if (apiRoleResult.IsSuccess && apiRoleResult.Error == null)
            {
                _lstRoles = apiRoleResult.Data;
            }

            var apiUserResult = await _apiWrapper.Users.GetAllAsync(_search);

            if (apiUserResult.IsSuccess && apiUserResult.Error == null)
            {
                _userViewModel = apiUserResult.Data;
            }

            _currentUserRole = await _authService.GetCurrentUserRoleAsync();

            //_rolesForCreate = GetRolesForCreate();
            //_rolesForUpdate = GetRolesForUpdate();
        }
        public async Task <IActionResult> SaveEntity(AppRoleViewModel roleVm)
        {
            if (!ModelState.IsValid)
            {
                IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors);
                return(new BadRequestObjectResult(allErrors));
            }

            if (!roleVm.Id.HasValue)
            {
                var result = await _roleService.AddAsync(roleVm);

                if (result == false)
                {
                    return(new OkObjectResult(new GenericResult(false, roleVm)));
                }
            }
            else
            {
                var result = await _roleService.UpdateAsync(roleVm);

                if (result == false)
                {
                    return(new OkObjectResult(new GenericResult(false, roleVm)));
                }
            }

            return(new OkObjectResult(new GenericResult(true, roleVm)));
        }
Example #11
0
        public async Task <IActionResult> AddEditAppRole(string id, AppRoleViewModel model)
        {
            if (model == null)
            {
                return(NotFound());
            }
            if (ModelState.IsValid)
            {
                bool    isExist         = !string.IsNullOrEmpty(id);
                AppRole applicationRole = isExist ? await _roleManager.FindByIdAsync(id).ConfigureAwait(false) :
                                          new AppRole
                {
                    CreatedDate = DateTime.UtcNow
                };
                applicationRole.Name        = model.RoleName;
                applicationRole.Description = model.Description;
                applicationRole.IPAddress   = Request.HttpContext.Connection.RemoteIpAddress.ToString();
                IdentityResult roleRuslt = isExist ? await _roleManager.UpdateAsync(applicationRole).ConfigureAwait(false)
                                                    : await _roleManager.CreateAsync(applicationRole).ConfigureAwait(false);

                if (roleRuslt.Succeeded)
                {
                    return(RedirectToAction("Index"));
                }
            }
            return(View(model));
        }
Example #12
0
 public async Task UpdateAsync(AppRoleViewModel roleVm)
 {
     var role = await _roleManager.FindByIdAsync(roleVm.Id);
     role.Description = roleVm.Description;
     role.Name = roleVm.Name;
     await _roleManager.UpdateAsync(role);
 }
        public async Task <IActionResult> SaveEntity(AppRoleViewModel roleVm)
        {
            if (!ModelState.IsValid)
            {
                IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors);
                return(new BadRequestObjectResult(allErrors));
            }
            if (!roleVm.Id.HasValue)
            {
                var notificationId = Guid.NewGuid().ToString();
                //var announcement = new AnnouncementViewModel()
                //{
                //    Title = "Role created",
                //    DateCreated = DateTime.Now,
                //    Content = $"Role {roleVm.Name} has been created",
                //    Id = notificationId,
                //    UserId = User.GetUserId()
                //};
                //var announcementUsers = new List<AnnouncementUserViewModel>()
                //{
                //    new AnnouncementUserViewModel(){AnnouncementId = notificationId,HasRead = false,UserId = User.GetUserId()}
                //};
                //await _roleService.AddAsync(announcement, announcementUsers, roleVm);

                //await _hubContext.Clients.All.SendAsync("ReceiveMessage", announcement);
            }
            else
            {
                await _roleService.UpdateAsync(roleVm);
            }
            return(new OkObjectResult(roleVm));
        }
Example #14
0
 public frmNhomQuyen(IRoleService roleService, IFunctionService functionService)
 {
     InitializeComponent();
     _roleService         = roleService;
     _functionService     = functionService;
     _appRoleViewModel    = new AppRoleViewModel();
     _permissionViewModel = new PermissionViewModel();
 }
Example #15
0
        /// <summary>
        /// Update role
        /// </summary>
        /// <param name="appRoleViewModel">Role</param>
        /// <returns></returns>
        public async Task UpdateAsync(AppRoleViewModel appRoleViewModel)
        {
            var role = await _roleManager.FindByIdAsync(appRoleViewModel.Id.ToString());

            role.Description = appRoleViewModel.Description;
            role.Name        = appRoleViewModel.Name;
            await _roleManager.UpdateAsync(role);
        }
        public async Task <IActionResult> SaveEntity(AppRoleViewModel roleViewModel)
        {
            if (!ModelState.IsValid)
            {
                var allErrors = ModelState.Values.SelectMany(v => v.Errors);
                return(new BadRequestObjectResult(allErrors));
            }
            if (!roleViewModel.Id.HasValue)
            {
                var notificationId = Guid.NewGuid().ToString();
                var announcement   = new AnnouncementViewModel
                {
                    Title       = User.GetSpecificClaim("FullName"),
                    DateCreated = DateTime.Now,
                    Content     = $"Role {roleViewModel.Name} has been created",
                    Id          = notificationId,
                    UserId      = User.GetUserId(),
                    Image       = User.GetSpecificClaim("Avatar"),
                    Status      = Status.Active
                };
                var announcementUsers = new List <AnnouncementUserViewModel>()
                {
                    new AnnouncementUserViewModel()
                    {
                        AnnouncementId = notificationId, HasRead = false, UserId = User.GetUserId()
                    }
                };
                await _roleService.AddAsync(announcement, announcementUsers, roleViewModel);

                await _hubContext.Clients.All.SendAsync("ReceiveMessage", announcement);
            }
            else
            {
                var notificationId = Guid.NewGuid().ToString();
                var announcement   = new AnnouncementViewModel
                {
                    Title       = User.GetSpecificClaim("FullName"),
                    DateCreated = DateTime.Now,
                    Content     = $"Role {roleViewModel.Name} has been updated",
                    Id          = notificationId,
                    UserId      = User.GetUserId(),
                    Image       = User.GetSpecificClaim("Avatar"),
                    Status      = Status.Active
                };
                var announcementUsers = new List <AnnouncementUserViewModel>()
                {
                    new AnnouncementUserViewModel()
                    {
                        AnnouncementId = notificationId, HasRead = false, UserId = User.GetUserId()
                    }
                };
                await _roleService.UpdateAsync(announcement, announcementUsers, roleViewModel);

                await _hubContext.Clients.All.SendAsync("ReceiveMessage", announcement);
            }
            return(new OkObjectResult(roleViewModel));
        }
Example #17
0
        public async Task UpdateAsync(AppRoleViewModel roleVm)
        {
            var role = await _roleManager.FindByIdAsync(roleVm.Id.ToString());

            role.Description  = roleVm.Description;
            role.Name         = roleVm.Name;
            role.DateModified = DateTime.Now;
            await _roleManager.UpdateAsync(role);
        }
        public async Task <bool> UpdateAsync(AppRoleViewModel roleViewModel)
        {
            var role = await _roleManager.FindByIdAsync(roleViewModel.Id.ToString());

            role.Description = roleViewModel.Description;
            role.Name        = roleViewModel.Name;
            var result = await _roleManager.UpdateAsync(role);

            return(result.Succeeded);
        }
Example #19
0
 public async Task<bool> AddAsync(AppRoleViewModel roleVm)
 {
     var role = new AppRole()
     {
         Name = roleVm.Name,
         Description = roleVm.Description
     };
     var result = await _roleManager.CreateAsync(role);
     return result.Succeeded;
 }
Example #20
0
        public async Task UpdateAsync(AppRoleViewModel appRoleViewModel)
        {
            var roles = await _roleManager.FindByIdAsync(appRoleViewModel.Id.ToString());

            roles.Name        = appRoleViewModel.Name;
            roles.Description = appRoleViewModel.Description;
            await _roleManager.UpdateAsync(roles);

            await _unitOfWork.CommitAsync();
        }
Example #21
0
        public async Task UpdateAsync(AppRoleViewModel roleViewModel)
        {
            var role = await _roleManager.FindByIdAsync(roleViewModel.Id.ToString());

            role.Description = roleViewModel.Description;
            role.Name        = roleViewModel.Name;
            await _roleManager.UpdateAsync(role);

            _unitOfWork.Commit();
        }
Example #22
0
        public async Task <IActionResult> Update([FromBody] AppRoleViewModel appRoleViewModel)
        {
            if (!ModelState.IsValid)
            {
                IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors);
                return(new BadRequestObjectResult(allErrors));
            }
            await _roleService.UpdateAsync(appRoleViewModel);

            return(new NoContentResult());
        }
        public async Task UpdateAsync(AppRoleViewModel roleVm)
        {
            var role = await _roleManager.FindByIdAsync(roleVm.Id.ToString());

            role.Description = roleVm.Description;
            role.Name        = roleVm.Name;
            role.Type        = roleVm.Type;
            role.ModuleId    = roleVm.ModuleId;
            role.SortOrder   = roleVm.SortOrder;
            await _roleManager.UpdateAsync(role);
        }
Example #24
0
        public async Task <AppRoleViewModel> ExecuteAsync(Guid id)
        {
            var role = await _roleManager.FindByIdAsync(id.ToString());

            AppRoleViewModel roleViewModel = new AppRoleViewModel();

            roleViewModel.Id          = role.Id;
            roleViewModel.Name        = role.Name;
            roleViewModel.Description = role.Description;
            return(roleViewModel);
        }
        public async Task <IActionResult> Create([FromBody] AppRoleViewModel appRoleViewModel)
        {
            if (appRoleViewModel == null || !ModelState.IsValid)
            {
                return(new BadRequestResult());
            }

            await _roleService.AddAsync(appRoleViewModel);

            return(new OkResult());
        }
Example #26
0
        public async Task <bool> AddAsync(AppRoleViewModel appRoleViewModel)
        {
            var role = new AppRole
            {
                Name        = appRoleViewModel.Name,
                Description = appRoleViewModel.Description
            };
            var result = await _roleManager.CreateAsync(role);

            return(result.Succeeded);
        }
Example #27
0
        public async Task <IActionResult> Create([FromBody] AppRoleViewModel appRoleViewModel)
        {
            if (!ModelState.IsValid)
            {
                IEnumerable <ModelError> allErrors = ModelState.Values.SelectMany(v => v.Errors);
                return(new BadRequestObjectResult(string.Join("\r\n", allErrors.Select(x => x.ErrorMessage))));
            }
            await _roleService.AddAsync(appRoleViewModel);

            return(new NoContentResult());
        }
Example #28
0
        public async Task <bool> AddAsync(AppRoleViewModel roleViewModel)
        {
            var role = new AppRole()
            {
                Name        = roleViewModel.Name,
                Description = roleViewModel.Description
            };
            var result = await _roleManager.CreateAsync(role);

            _unitOfWork.Commit();
            return(result.Succeeded);
        }
Example #29
0
 public static void UpdateApplicationRole(this AppRole appRole, AppRoleViewModel appRoleViewModel, string action = "add")
 {
     if (action == "update")
     {
         appRole.Id = appRoleViewModel.Id;
     }
     else
     {
         appRole.Name = appRoleViewModel.Name;
     }
     appRole.Description = appRoleViewModel.Description;
 }
Example #30
0
        public async Task <bool> AddAsync(AppRoleViewModel roleViewModel)
        {
            var role = new AppRole()
            {
                Name        = roleViewModel.Name,
                Description = roleViewModel.Description,
                CreatedDate = DateTime.Now
            };
            var result = await this._roleManager.CreateAsync(role);

            return(result.Succeeded);
        }