public ActionResult <List <PublicacionApiModel> > GetPublicacionesCreadas([FromQuery] string email) { try { var usuario = usuarioCoordinator.ObtenerUsuarioPorMail(email); var result = publicacionCoordinator.ObtenerPublicacionesPorUsuario(usuario.IdUsuario); return(StatusCode(200, result)); } catch (Exception) { return(StatusCode(500)); } }
public int Login(LoginApiModel login) { if (login == null) { throw new Exception(); } bool usuarioValidado = usuarioCoordinator.ValidarUsuario(login.Email); if (!usuarioValidado) { throw new Exception(); } UsuarioApiModel usuario = usuarioCoordinator.ObtenerUsuarioPorMail(login.Email); bool passwordValida = secureService.ValidarPassword(login.Password, usuario.IdUsuario); if (!passwordValida) { throw new Exception(); } if (usuarioValidado && passwordValida) { return(usuario.IdUsuario); } throw new Exception(); }