Exemplo n.º 1
0
        public IActionResult CreateUsuario([FromBody] UsuariosDTO usuariosDTO)
        {
            if (usuariosDTO == null)
            {
                return(BadRequest(ModelState));
            }
            else if (_UsuariosRepo.ExisteUsuario(usuariosDTO.Correo))
            {
                ModelState.AddModelError("", "El usuario ya existe");

                return(StatusCode(404, ModelState));
            }

            var usuario = _Mapper.Map <Usuarios>(usuariosDTO);

            int idUser = _UsuariosRepo.CreateUsuario(usuario);

            if (idUser == 0)
            {
                ModelState.AddModelError("", "El usuario" + usuariosDTO.Correo + "no se pudo crear");
                return(StatusCode(500, ModelState));
            }

            return(Ok(idUser));
        }