コード例 #1
0
        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!"
            }));
        }
コード例 #2
0
        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!"
            }));
        }