public ActionResult <AuthDTo> Create([FromBody] LoginDto loginDto) { var userCredentials = _authService.Login(loginDto); var response = new AuthDTo(); var usuario = new UsuariosDto(); if (userCredentials != null) { usuario.Id = userCredentials.Id; usuario.nombres = userCredentials.nombres; usuario.apellidos = userCredentials.apellidos; usuario.email = userCredentials.email; usuario.estado = userCredentials.estado; usuario.municipio = userCredentials.municipio; usuario.colonia = userCredentials.colonia; usuario.genero = userCredentials.genero; usuario.edad = userCredentials.edad; usuario.ocupacion = userCredentials.ocupacion; usuario.celular = userCredentials.celular; usuario.imagen = userCredentials.imagen; usuario.registro_completo = userCredentials.registro_completo; usuario.censura_imagenes = userCredentials.censura_imagenes; usuario.estatus = userCredentials.estatus; var token = _authService.requestToken(loginDto); response.usuario = usuario; response.rol = _rolesService.Get(userCredentials.id_rol); response.token = response.extractToken(token.Result); return(Ok(response)); } return(NotFound("Credenciales de usuario invalidas")); }
public IActionResult ActualizarContrasena(UsuariosDto usuario) { var entidad = _mapper.Map <Usuario>(usuario); _userService.CambiarContrasena(usuario); return(Ok()); }
public IActionResult DeletarUsuario([FromBody] UsuariosDto u) { if (!u.Id.HasValue) { return(NotFound()); } var usuario = _usuariosRepository.SelecionarSimples(u.Id.Value); if (usuario == null) { return(NotFound()); } _usuariosRepository.Deletar(u.Id.Value); var resultado = _usuariosRepository.SalvarAtualizacoes(); if (!resultado) { throw new Exception($"Aconteceu algo inesperado ao tentar deletar o usuário de id: {u.Id.Value}"); } return(NoContent()); }
public void CambiarContrasena(UsuariosDto usuario) { var entidad = _mapper.Map <Usuario>(usuario); //_repositorio.Editar(entity); _context.Entry(entidad).State = EntityState.Modified; _context.SaveChanges(); }
public List <ReportesDTO> Get() { var response = new List <ReportesDTO>(); var reporte = _reportes.Find(reportes => true && reportes.emergencia == false).ToList(); reporte.ForEach(delegate(Reportes repo) { var userCredentials = _usuarios.Find <Usuarios>(usuarioCon => usuarioCon.Id == repo.id_usuario).FirstOrDefault(); var usuario = new UsuariosDto(); usuario.Id = userCredentials.Id; usuario.nombres = userCredentials.nombres; usuario.apellidos = userCredentials.apellidos; usuario.email = userCredentials.email; usuario.estado = userCredentials.estado; usuario.municipio = userCredentials.municipio; usuario.colonia = userCredentials.colonia; usuario.genero = userCredentials.genero; usuario.edad = userCredentials.edad; usuario.ocupacion = userCredentials.ocupacion; usuario.celular = userCredentials.celular; usuario.imagen = userCredentials.imagen; usuario.registro_completo = userCredentials.registro_completo; usuario.censura_imagenes = userCredentials.censura_imagenes; usuario.estatus = userCredentials.estatus; var reportesDTO = new ReportesDtoBuilder() .Create(repo.Id) .Fecha(repo.fecha) .Ubicacion(repo.ubicacion) .Descripcion(repo.descripcion) .Positivos(repo.postivos) .Negativos(repo.negativos) .TipoReporte(repo.tipo_reporte) .Latitud(repo.latitud) .Longitud(repo.longitud) .Denuncias(repo.denuncias) .Emergencia(repo.emergencia) .Usuario(usuario) .Imagenes(_reportesImages.Find <ReportesImagenes>(imagenes => imagenes.id_reporte == repo.Id).ToList()) .Build(); response.Add(reportesDTO); }); return(response); }
private IActionResult InserirOuAtualizarUsuario(UsuariosDto usuarioDto) { if (usuarioDto == null) { return(BadRequest("Usuário nulo ou inválido")); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (usuarioDto.CPFValido()) { var usuario = Mapper.Map <Usuarios>(usuarioDto); if (usuario.Id.HasValue) { _usuariosRepository.Atualizar(usuario); } else { _usuariosRepository.Adicionar(usuario); } var resultado = _usuariosRepository.SalvarAtualizacoes(); if (!resultado) { throw new Exception($"Aconteceu algo inesperado"); } return(Ok(Mapper.Map <UsuariosDto>(usuario))); } else { return(BadRequest("CPF inválido")); } }
public IActionResult AtualizarUsuario([FromBody] UsuariosDto usuarioDto) { return(InserirOuAtualizarUsuario(usuarioDto)); }