public async Task <ActionResult <RolesDTO> > CrearRoleAsync([FromBody] CrearRoleDTO roleDTO) { var roleExiste = await _rolesServicios.ObtenerRoleNombreAsync(roleDTO.Nombre); if (roleExiste != null) { return(BadRequest("El role ya se ha registrado anteriormente")); } var role = _mapper.Map <RolesEntidad>(roleDTO); var roleCreado = await _rolesServicios.CrearRoleAsync(role); if (roleCreado == null) { return(BadRequest("El role no se ha podido registrar")); } var roleCreadoDTO = _mapper.Map <RolesDTO>(roleCreado); return(CreatedAtRoute("ObtenerRoleId", new { id = roleCreado.Id }, roleCreadoDTO)); }