public async Task <IActionResult> Register([FromBody] UsuarioRegisterDto usuarioRegisterDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var usuarioRegistro = new Usuario { CodUsuario = usuarioRegisterDto.CodUsuario, Nombres = usuarioRegisterDto.Nombres }; var usuarioGrupoUsuario = new UsuarioGrupoUsuario { GrupoUsuarioId = usuarioRegisterDto.GrupoUsuarioId }; if (!string.IsNullOrEmpty(usuarioRegisterDto.CodUsuario)) { usuarioRegisterDto.CodUsuario = usuarioRegisterDto.CodUsuario.ToLower(); } if (usuarioRegisterDto.GrupoUsuarioId == 1) { ModelState.AddModelError("GrupoUsuarioId", "No de puede crear el usuario con este grupo"); } if (await _grupoUsuario.ObtenerGrupoUsuario(new GrupoUsuario { Id = usuarioRegisterDto.GrupoUsuarioId }) == null) { ModelState.AddModelError("GrupoUsuarioId", "El Grupo no existe"); } if (await _usuario.VerificarUsuario(usuarioRegistro) != null) { ModelState.AddModelError("CodLogin", "Usuario ya existe"); } var userCreate = await _usuario.GuardarUsuario(usuarioRegisterDto.Contrasena, usuarioRegistro, usuarioGrupoUsuario); return(StatusCode(201)); }
public async Task <IActionResult> ObtenerGrupoUsuario(int Id) { var grupoUsuarioBuscar = new GrupoUsuario { Id = Id }; var grupoUsuario = await _grupoUsuario.ObtenerGrupoUsuario(grupoUsuarioBuscar); var grupoUsuarioReturn = _mapper.Map <GrupoUsuarioListaDto> (grupoUsuario); return(Ok(grupoUsuarioReturn)); }