public async Task <RespuestaControlador> login(string username, string password) { var user = _userService.Authenticate(username, password); if (user == null) { return(RespuestaControlador.respuetaError("Email o contraseña incorrectos")); } ; Claim[] claims = this.obtenerClaims(user); var tokenHandler = new JwtSecurityTokenHandler(); var key = Encoding.ASCII.GetBytes(_appSettings.Secret); var tokenDescriptor = new SecurityTokenDescriptor { Subject = new ClaimsIdentity(claims), Expires = DateTime.UtcNow.AddDays(1), SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature) }; var token = tokenHandler.CreateToken(tokenDescriptor); var tokenString = tokenHandler.WriteToken(token); // return basic user info (without password) and token to store client side return(RespuestaControlador.respuestaExito(new { Id = user.IdUsuario, Username = user.Username, FirstName = user.FotoPerfil, LastName = user.UsuarioMod, Token = tokenString, municipalidad = await _municipalidadRepositorio.ObtenerPorIdUsuario(user.IdUsuario) })); }
public RespuestaControlador PutMunicipalidad([FromBody] ComiMuni municipalidad) { if (!ModelState.IsValid) { return(RespuestaControlador.respuetaError("Parametro incorrecto")); } municipalidad.FecModificacion = DateTime.Now; municipalidad.UsuarioMod = User.Identity.Name; // _context.Entry(municipalidad).State = EntityState.Modified; var sectorUpd = municipalidadServicio.actualizar(municipalidad); return(RespuestaControlador.respuestaExito(sectorUpd)); //try //{ // await _context.SaveChangesAsync(); //} //catch (DbUpdateConcurrencyException) //{ // if (!MunicipalidadExists(municipalidad.IdComiMuni)) // { // return NotFound(); // } // else // { // throw; // } //} //return NoContent(); }
public RespuestaControlador PostSector([FromBody] Sector sector) { if (!ModelState.IsValid) { return(RespuestaControlador.respuetaError("Parametro incorrecto")); } return(RespuestaControlador.respuestaExito(sectorServicio.crear(sector))); }
public RespuestaControlador PutSector([FromBody] Sector sector) { if (!ModelState.IsValid) { return(RespuestaControlador.respuetaError("Parametro incorrecto")); } var sectorUpd = sectorServicio.actualizar(sector); return(RespuestaControlador.respuestaExito(sectorUpd)); }
public RespuestaControlador GetMunicipalidad([FromRoute] int id) { if (!ModelState.IsValid) { return(RespuestaControlador.respuetaError(ModelState.ToString())); } var municipalidad = this.municipalidadServicio.obtener(id); if (municipalidad == null) { return(RespuestaControlador.respuetaError("Entidad no existe o no está disponible")); } return(RespuestaControlador.respuestaExito(municipalidad)); }
public RespuestaControlador GetTipoDenuncia() { return(RespuestaControlador.respuestaExito(tipoDenunciaServicio.obtenerTodos())); }
public virtual RespuestaControlador crear(Entidad entidad) { this.baseRepositorio.crear(entidad); return(RespuestaControlador.respuestaExito(entidad)); }
public RespuestaControlador GetTipoMuni() { return(RespuestaControlador.respuestaExito(tipoMuniServicio.obtenerTodos())); }
public RespuestaControlador GetMunicipalidad() { return(RespuestaControlador.respuestaExito(municipalidadServicio.obtenerTodos())); }
public RespuestaControlador GetMunicipalidadPaginada([FromRoute] int pagina, [FromRoute] int cant) { return(RespuestaControlador.respuestaExito(municipalidadServicio.obtenerPaginados(pagina, cant))); }
public RespuestaControlador GuardarDenuncia([FromBody] Denuncia denuncia) { return(RespuestaControlador.respuestaExito(denunciaServicio.crear(denuncia))); }
public RespuestaControlador GetJurisdicciones([FromRoute] int page, [FromRoute] int cant) { return(RespuestaControlador.respuestaExito(sectorServicio.obtenerPaginadosJurisdiccion(page, cant))); }
public RespuestaControlador GetSector([FromRoute] int id) { return(RespuestaControlador.respuestaExito(sectorServicio.obtener(id))); }
public RespuestaControlador GetJurisdiccion([FromRoute] int id) { return(RespuestaControlador.respuestaExito(sectorServicio.obtenerJurisdiccion(id))); }