public UsuarioViewModel Post(UsuarioInputModel usuarioInputModel)
        {
            var usuario = _mapper.Map <Usuario>(usuarioInputModel);

            _uow.UsuarioRepository.Add(usuario);
            _uow.Commit();

            return(_mapper.Map <UsuarioViewModel>(usuario));
        }
        private Usuario MapToUsuario(UsuarioInputModel usuarioInputModel)
        {
            var usuario = new Usuario
            {
                NombreUsuario = usuarioInputModel.NombreUsuario,
                Contrasena    = usuarioInputModel.Contrasena,
                IdRol         = usuarioInputModel.IdRol,
            };

            return(usuario);
        }
Example #3
0
        public ActionResult <UsuarioViewModel> Post(UsuarioInputModel usuarioInput)
        {
            Usuario usuario   = mapearCliente(usuarioInput);
            var     respuesta = _usuarioService.guardar(usuario);

            if (respuesta.Error)
            {
                return(BadRequest(respuesta.Mensaje));
            }
            return(Ok(respuesta.Usuario));
        }
Example #4
0
        private Usuario mapearCliente(UsuarioInputModel usuarioInput)
        {
            Usuario usuario = new Usuario();

            usuario.Id        = usuarioInput.id;
            usuario.Nombre    = usuarioInput.nombre;
            usuario.Direccion = usuarioInput.direccion;
            usuario.Telefono  = usuarioInput.telefono;

            return(usuario);
        }
Example #5
0
        public ActionResult <UsuarioViewModel> post(UsuarioInputModel usuarioInput)
        {
            Usuario usuario  = MapearUsuario(usuarioInput);
            var     response = _usuarioService.Guardar(usuario);

            if (response.Error)
            {
                return(BadRequest(response.Mensaje));
            }
            return(Ok(response.usuario));
        }
        private User MapearUsuario(UsuarioInputModel usuarioInput)
        {
            var Usuario = new User
            {
                Username = usuarioInput.Username,
                Role     = usuarioInput.Role,
                Password = usuarioInput.Password
            };

            return(Usuario);
        }
Example #7
0
        private Usuario MapearUsuario(UsuarioInputModel usuarioInput)
        {
            var usuario = new Usuario
            {
                Identificacion    = usuarioInput.Identificacion,
                Nombre            = usuarioInput.Nombre,
                CorreoElectronico = usuarioInput.CorreoElectronico,
                ClaveIngreso      = usuarioInput.ClaveIngreso
            };

            return(usuario);
        }
Example #8
0
        public IActionResult Login([FromBody] UsuarioInputModel model)
        {
            var user = _usuarioService.Validate(model.CorreoElectronico, model.ClaveDeIngreso);

            if (user == null)
            {
                return(BadRequest("El correo electronico o la clave de acceso son incorrectos."));
            }
            var response = _jwtService.GenerateToken(user);

            return(Ok(response));
        }
Example #9
0
        public ActionResult <UsuarioViewModel> Post(UsuarioInputModel usuarioInput)
        {
            System.Console.WriteLine(usuarioInput.identificacion);
            Usuario usuario   = mapearUsuario(usuarioInput);
            var     respuesta = _usuarioService.guardar(usuario);

            if (respuesta.Error)
            {
                return(BadRequest(respuesta.Mensaje));
            }
            return(Ok(respuesta.Usuario));
        }
Example #10
0
        public ActionResult <UsuarioViewModel> Create([FromBody] UsuarioInputModel usuarioInputModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var usuarioInput  = _mapper.Map <Usuario>(usuarioInputModel);
            var usuarioOutput = _usuarioService.Create(usuarioInput);

            return(Created(nameof(GetById), _mapper.Map <UsuarioViewModel>(usuarioOutput)));
        }
Example #11
0
        public ActionResult <UsuarioViewModel> Post(UsuarioInputModel usuarioInput)
        {
            Usuario usuario = MapearUsuario(usuarioInput);
            var     user    = _usuarioService.Validate(usuario.CorreoElectronico, usuario.ClaveDeIngreso);

            if (user == null)
            {
                return(BadRequest("El correo electronico o la clave de acceso son incorrectos."));
            }
            var response = _jwtService.GenerateToken(user);

            return(Ok(response));
        }
Example #12
0
        private Usuario mapearUsuario(UsuarioInputModel usuarioInput)
        {
            Usuario usuario = new Usuario();

            //   System.Console.WriteLine(usuarioInput.identificacion);
            usuario.Identificacion = usuarioInput.identificacion;
            //   System.Console.WriteLine(usuario.identificacion);
            usuario.Nombre  = usuarioInput.nombre;
            usuario.Salario = usuarioInput.salario;
            usuario.Costo   = usuarioInput.costo;

            return(usuario);
        }
Example #13
0
        private Usuario Mapear(UsuarioInputModel usuarioInputModel)
        {
            var usuario = new Usuario {
                Identificacion = usuarioInputModel.Identificacion,
                Nombres        = usuarioInputModel.Nombres,
                Apellidos      = usuarioInputModel.Apellidos,
                Pass           = usuarioInputModel.Pass,
                Rol            = usuarioInputModel.Rol,
                Sexo           = usuarioInputModel.Sexo,
                User           = usuarioInputModel.User
            };

            return(usuario);
        }
Example #14
0
        private Usuario MapToUsuario(UsuarioInputModel usuarioInputModel)
        {
            var usuario = new Usuario
            {
                Id              = usuarioInputModel.Id,
                Nombre          = usuarioInputModel.Nombre,
                Apellido        = usuarioInputModel.Apellido,
                Telefono        = usuarioInputModel.Telefono,
                Correo          = usuarioInputModel.Correo,
                FechaNacimiento = usuarioInputModel.FechaNacimiento,
            };

            return(usuario);
        }
        private Usuario MapToUsuario(UsuarioInputModel usuarioInputModel)
        {
            Usuario usuario = new Usuario
            {
                Id         = usuarioInputModel.Id,
                Nombre     = usuarioInputModel.Nombre,
                Correo     = usuarioInputModel.Correo,
                Contrasena = usuarioInputModel.Contrasena,
                Celular    = usuarioInputModel.Celular,
                Rol        = usuarioInputModel.Rol,
            };

            return(usuario);
        }
        private Usuario MapearUsuario(UsuarioInputModel usuarioInput)
        {
            var usuario = new Usuario {
                Identificacion    = usuarioInput.Identificacion,
                PrimerNombre      = usuarioInput.PrimerNombre,
                SegundoNombre     = usuarioInput.SegundoNombre,
                PrimerApellido    = usuarioInput.PrimerApellido,
                SegundoApellido   = usuarioInput.SegundoApellido,
                Telefono          = usuarioInput.Telefono,
                CorreoElectronico = usuarioInput.CorreoElectronico,
                Clave             = usuarioInput.Clave
            };

            return(usuario);
        }
        public ActionResult <UsuarioViewModel> getUser(UsuarioInputModel usuarioInputModel)
        {
            Usuario response = usuarioService.buscarByCorreoContrasena(usuarioInputModel.Correo, usuarioInputModel.Contrasena);

            if (response == null)
            {
                ModelState.AddModelError("Acceso denegado", "Usuario y/o contraseña incorrectos");
                var detallesProblema = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest
                };
                return(BadRequest(detallesProblema));
            }
            return(Ok(response));
        }
Example #18
0
        public ActionResult <UsuarioViewModel> Post(UsuarioInputModel usuarioInputModel)
        {
            Usuario usuario  = MapToUsuario(usuarioInputModel);
            var     response = _usuarioService.Guardar(usuario);

            if (response.Error)
            {
                ModelState.AddModelError("Error al registrar el usuario", response.Mensaje);
                var detallesProblema = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest
                };
                return(BadRequest(detallesProblema));
            }
            return(Ok(response.Usuario));
        }
Example #19
0
        private Usuario MapearInfoUsuario(UsuarioInputModel usuarioInput)
        {
            var usuario = new Usuario
            {
                Email     = usuarioInput.Email,
                Password  = usuarioInput.Password,
                Role      = usuarioInput.Role,
                Apellidos = usuarioInput.Apellidos,
                Nombres   = usuarioInput.Nombres,
                Sexo      = usuarioInput.Sexo,
                Telefono  = usuarioInput.Telefono,
                Estado    = usuarioInput.Estado
            };

            return(usuario);
        }
Example #20
0
        public ActionResult <UsuarioViewModel> Update(UsuarioInputModel usuarioInput)
        {
            User usuario  = MapearUsuario(usuarioInput);
            var  response = _usuarioservice.Modificar(usuario);

            if (response.Error)
            {
                ModelState.AddModelError("Actualizar Usuario", response.Mensaje);
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(problemDetails));
            }
            return(Ok(response.Usuario));
        }
Example #21
0
        public ActionResult <UsuarioViewModel> Update(int id, [FromBody] UsuarioInputModel usuarioInputModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (!_usuarioService.Exist(id))
            {
                return(NotFound());
            }

            var usuarioInput  = _mapper.Map <Usuario>(usuarioInputModel);
            var usuarioOutput = _usuarioService.Update(id, usuarioInput);

            return(Ok(_mapper.Map <UsuarioViewModel>(usuarioOutput)));
        }
        public IActionResult Login(UsuarioInputModel model)
        {
            var user = _userService.Validate(model.User, model.Password);

            if (user == null)
            {
                ModelState.AddModelError("Acceso Denegado", "Username or password is incorrect");
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status400BadRequest,
                };
                return(BadRequest(problemDetails));
            }
            var response = _jwtService.GenerateToken(user);

            return(Ok(response));
        }
Example #23
0
        public ActionResult Login(UsuarioInputModel model)
        {
            var user = _servicioUsuario.ValidarUsuario(model.Usuario, model.Password);

            if (user == null)
            {
                ModelState.AddModelError("Acceso Denegado", "Usuario y/o contraseña incorrectos");
                var problemDetails = new ValidationProblemDetails(ModelState)
                {
                    Status = StatusCodes.Status401Unauthorized,
                };
                return(Unauthorized(problemDetails));
            }
            var response = _servicioJwt.GenerarToken(user);

            return(Ok(response));
        }
Example #24
0
        private Usuario MapearUsuario(UsuarioInputModel usuarioInput)
        {
            var usuario = new Usuario
            {
                TipoUsuario     = usuarioInput.TipoUsuario,
                PrimerNombre    = usuarioInput.PrimerNombre,
                SegundoNombre   = usuarioInput.SegundoNombre,
                PrimerApellido  = usuarioInput.PrimerApellido,
                SegundoApellido = usuarioInput.SegundoApellido,
                NumeroCedula    = usuarioInput.NumeroCedula,
                UsuarioI        = usuarioInput.UsuarioI,
                Contrasena      = usuarioInput.Contrasena,
                Telefono        = usuarioInput.Telefono,
                Email           = usuarioInput.Email
            };

            return(usuario);
        }
Example #25
0
        private Usuario MapearUsuario(UsuarioInputModel usuarioInput)
        {
            var key     = Seguridad.RandomString(16);
            var usuario = new Usuario
            {
                Email     = usuarioInput.Email,
                Password  = Seguridad.Encriptar(usuarioInput.Password, key),
                Role      = "Ventas",
                Apellidos = usuarioInput.Apellidos,
                KeyDesEncriptarPassword = key,
                Nombres  = usuarioInput.Nombres,
                Sexo     = usuarioInput.Sexo,
                Telefono = usuarioInput.Telefono,
                Estado   = "Activo"
            };

            return(usuario);
        }
Example #26
0
        public ActionResult <UsuarioViewModel> ActualizarInformacionUsuario(UsuarioInputModel usuarioInput)
        {
            Usuario usuario  = MapearInfoUsuario(usuarioInput);
            var     response = _serviceUsuario.ActualizarDatos(usuario);

            if (response.Error)
            {
                ModelState.AddModelError("Error al actualizar el usuario", response.Mensaje);
                var detallesproblemas = new ValidationProblemDetails(ModelState);

                if (response.Estado == "Error")
                {
                    detallesproblemas.Status = StatusCodes.Status500InternalServerError;
                }
                if (response.Estado == "NoExiste")
                {
                    detallesproblemas.Status = StatusCodes.Status404NotFound;
                }
                return(BadRequest(detallesproblemas));
            }
            return(Ok(new UsuarioViewModel(response.Usuario)));
        }
Example #27
0
        public ActionResult <UsuarioViewModel> GuardarUsuario(UsuarioInputModel usuarioInputModel)
        {
            Usuario usuario  = Mapear(usuarioInputModel);
            var     Response = _service.Guardar(usuario);

            if (Response.Error)
            {
                ModelState.AddModelError("Error al guardar al usuario", Response.Mensaje);
                var detalleProblemas = new ValidationProblemDetails(ModelState);
                if (Response.Estado.Equals("EXISTE"))
                {
                    detalleProblemas.Status = StatusCodes.Status302Found;
                }
                if (Response.Error.Equals("ERROR"))
                {
                    detalleProblemas.Status = StatusCodes.Status500InternalServerError;
                }
                return(BadRequest(detalleProblemas));
            }
            Response.Mensaje = "Usuario registrado";
            return(Ok(Response.Usuario));
        }
Example #28
0
        public ActionResult <UsuarioViewModel> GuardarUsuario(UsuarioInputModel usuarioInput)
        {
            Usuario usuario  = MapearUsuario(usuarioInput);
            var     response = _serviceUsuario.GuardarUsuario(usuario);

            if (response.Error)
            {
                ModelState.AddModelError("Error al guardar el usuario", response.Mensaje);
                var detallesproblemas = new ValidationProblemDetails(ModelState);

                if (response.Estado == "Error")
                {
                    detallesproblemas.Status = StatusCodes.Status500InternalServerError;
                }
                if (response.Estado == "Registrado")
                {
                    detallesproblemas.Status = StatusCodes.Status409Conflict;
                }
                return(BadRequest(detallesproblemas));
            }
            return(Ok(new UsuarioViewModel(response.Usuario)));
        }
Example #29
0
        public ActionResult <UsuarioViewModel> Post(UsuarioInputModel usuarioInput)
        {
            var response = service.Guardar(usuarioInput.MapearEntrada());

            return(StatusCode(response.CodigoHttp, response));
        }
Example #30
0
        public ActionResult <String> Put(string campo, UsuarioInputModel usuarioInput)
        {
            var response = service.ActualizarContraseña(usuarioInput.MapearEntrada());

            return(StatusCode(response.CodigoHttp, response));
        }