public Task <IdentityResult> CreateAsync(Role role, CancellationToken cancellationToken) { if (role == null) { throw new ArgumentNullException(nameof(role), "Parameter role is not set to an instance of an object."); } return(_rolesRepository.CreateAsync(role, cancellationToken)); }
public async Task CreateAsync(RoleModel model) { if (await _repository.DoesRoleNameExistsAsync(model.Name)) { throw new ConflictException("Name:Role already exists."); } await _repository.CreateAsync(model); }
public async Task <IActionResult> Create(Roles role) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _rolesRepository.CreateAsync(role); return(Ok(await _rolesRepository.SaveAsync())); }
public async Task <SaveRolesResponse> CreateAsync(InsertRolesResource resource) { try { RolesModels Roles = _mapper.Map <InsertRolesResource, RolesModels>(resource); await _RolesRepository.CreateAsync(Roles); List <RolePermissionsModels> RolePermissions = new List <RolePermissionsModels>(); for (int i = 1; i <= 4; i++) { RolePermissions.Add(new RolePermissionsModels() { role_id = Roles.role_id, permission_id = i, create_user_id = Roles.create_user_id, update_user_id = Roles.update_user_id, create_time = DateTime.Now, update_time = DateTime.Now }); } for (int i = 0; i < resource.permission_id.Length; i++) { RolePermissions.Add(new RolePermissionsModels() { role_id = Roles.role_id, permission_id = resource.permission_id[i], create_time = DateTime.Now, update_time = DateTime.Now }); } await _RolePermissionsRepository.CreateAsync(RolePermissions); return(new SaveRolesResponse(true)); } catch (Exception ex) { // Do some logging stuff return(new SaveRolesResponse($"An error occurred when saving the category: {ex.Message}")); } }
public async Task <IdentityResult> CreateAsync(Role role, CancellationToken cancellationToken) { await _roles.CreateAsync(role, cancellationToken); return(Success); }