public async Task <ActionResult <RolesModels> > CreateAsync([FromBody] InsertRolesResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var result = await _RolesService.CreateAsync(resource); if (!result.Success) { return(BadRequest(result.Message)); } return(Ok(new { msg = "新增成功" })); }
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}")); } }