public async Task <ActionResult> CreateUser([FromBody] Usuario usuario) { if (usuario.nombreUsuario == null || usuario.nombreUsuario.Length <= 2 || usuario.contrasenia == null || usuario.contrasenia.Length <= 9 || usuario.dniCuit == null || usuario.dniCuit.Length <= 7 || usuario.rol == null || usuario.rol != "Empresa" && usuario.rol != "Empleado" && usuario.rol != "Liquidador") { return(BadRequest(new Json() { Message = "Por favor, complete los campos" })); } int result = await _loginService.CreateUser(usuario); if (result == 0) { return(BadRequest(new Json() { Message = "Ese usuario ya existe en la base de datos" })); } if (result == 2) { return(BadRequest(new Json() { Message = "Ya existe un usuario con ese DNI en la base de datos" })); } if (result == 3) { return(BadRequest(new Json() { Message = "Ya existe un usuario con ese nombre en la base de datos" })); } return(Ok(new Json() { Message = "Usuario creado con exito!" })); }
public async Task <ActionResult> CreateUser([FromBody] Usuario usuario) { if (usuario.nombreUsuario == null || usuario.nombreUsuario == "" || usuario.nombreUsuario.Length <= 2 || usuario.contrasenia == null || usuario.contrasenia == "" || usuario.contrasenia.Length <= 9 || usuario.dniCuit == null || usuario.dniCuit == "" || !usuario.dniCuit.All(char.IsDigit) || usuario.rol == null || usuario.rol == "" || usuario.rol != "Empresa" && usuario.rol != "Empleado" && usuario.rol != "Liquidador") { return(BadRequest(new Json() { Message = "Por favor, complete los campos" })); } if (usuario.rol == "Empresa" && usuario.dniCuit.Length < 10 || usuario.dniCuit.Length > 11) { return(BadRequest(new Json() { Message = "El CUIT ingresado no corresponde con los valores requeridos" })); } if (usuario.rol == "Empleado" || usuario.rol == "Liquidador") { if (usuario.dniCuit.Length < 7 || usuario.dniCuit.Length > 8) { return(BadRequest(new Json() { Message = "El DNI ingresado no corresponde con los valores requeridos" })); } } int result = await _loginService.CreateUser(usuario); if (result == 0) { return(BadRequest(new Json() { Message = "Ese usuario ya existe en la base de datos" })); } if (result == 2) { return(BadRequest(new Json() { Message = "Ya existe un usuario con ese DNI en la base de datos" })); } if (result == 3) { return(BadRequest(new Json() { Message = "Ya existe un usuario con ese nombre en la base de datos" })); } if (result == 4) { return(BadRequest(new Json() { Message = "La empresa con ese CUIT aún no fue dada de alta" })); } return(Ok(new Json() { Message = "Usuario creado con exito!" })); }