public async Task InsertAsync(CreatePermissionViewModel model) { model.Permission.Id = Guid.NewGuid(); model.Permission.CreateDate = new DateTime(); permissionRepository.Insert(model.Permission); await unitOfWork.CommitAsync(); }
/// <summary> /// Check if permission exist /// </summary> /// <param name="model"></param> /// <returns></returns> public bool IsExist(CreatePermissionViewModel model) { var result = _applicationDbContext.Permissions.Where(x => x.ClientId == model.ClientId).FirstOrDefault(x => x.PermissionName.ToLower().Equals(model.PermissionName.ToLower()) || x.PermissionKey.ToLower().Equals(model.PermissionKey.ToLower())); return(result != null); }
public IActionResult _Create(CreatePermissionViewModel model) { if (!ModelState.IsValid) { return(BadRequest(Alert.ErrorInInputParameter.GetMessage())); } permissionService.InsertAsync(model); return(Ok()); }
public async Task <IActionResult> _Update(Guid id, CreatePermissionViewModel model) { if (!ModelState.IsValid) { return(BadRequest(Alert.ErrorInInputParameter.GetMessage())); } await permissionService.UpdateAsync(id, model); return(Ok()); }
public async Task <IActionResult> CreatePermission(CreatePermissionRequest request) { if (ModelState.IsValid) { var response = await _adminService.CreatePermission(request); if (response.IsSuccessful) { AddNotifications(response); return(RedirectToAction(nameof(AdminController.PermissionManagement))); } AddFormErrors(response); } var viewModel = new CreatePermissionViewModel(request); return(View(viewModel)); }
public async Task UpdateAsync(Guid id, CreatePermissionViewModel model) { var permission = permissionRepository.Find(id); if (permission == null) { return; } permission.Action = model.Permission.Action; permission.Controller = model.Permission.Controller; permission.Active = model.Permission.Active; permission.Visible = model.Permission.Visible; permission.Title = model.Permission.Title; permission.Icon = model.Permission.Icon; permissionRepository.Update(permission); await unitOfWork.CommitAsync(); }
public IActionResult CreatePermission() { var viewModel = new CreatePermissionViewModel(); return(View(viewModel)); }