public IActionResult AgregarAmigo(int seguidoId) { try { if (!AmigosRepository.VerificarAmigo(seguidoId, alumnoId)) { AmigosRepository.AgregarAmigo(alumnoId, seguidoId); this.ViewData["Error"] = "Se agregó correctamente al amigo"; } else { this.ViewData["Error"] = "No se puede seguir dos veces a la misma persona"; } } catch (Exception e) { var metodo = MethodBase.GetCurrentMethod().Name; logger.LogError(e.Message + "Metodo: {0}, AlumnoId: {1}, SeguidoId: {2}", metodo, alumnoId, seguidoId); this.ViewData["Error"] = "No se pudo agregar amigo"; } this.ViewData["Amigos"] = new List <Alumno>(AmigosRepository.ObtenerAmigos(alumnoId)); this.ViewData["Alumno"] = ""; this.ViewData["Id"] = 0; return(View("Amigos")); }
public IActionResult BuscarAlumno(int id = 0, string dni = "0") { var alumnoLogeado = HomeRepository.ObtenerAlumno(alumnoId); this.ViewData["Alumno"] = ""; if ((id != alumnoLogeado.Id && dni == null) || (id == 0 && dni != alumnoLogeado.DNI)) { try { var alumno = new Alumno(HomeRepository.ObtenerAlumno(id, dni)); id = alumno.Id; this.ViewData["Alumno"] = "Legajo " + id + "| " + alumno.Nombre; } catch (Exception e) { var metodo = MethodBase.GetCurrentMethod().Name; logger.LogError(e.Message + "Metodo: {0}, Dni: {1}, Id: {2}", metodo, dni, id); this.ViewData["Error"] = "Alumno no encontrado"; } } else { this.ViewData["Error"] = "No se puede buscar al usuario que esta iniciado en la sesion"; } this.ViewData["Amigos"] = new List <Alumno>(AmigosRepository.ObtenerAmigos(alumnoId)); this.ViewData["Id"] = id; return(View("Amigos")); }
public IActionResult Amigos() { alumnoId = Convert.ToInt16(User.Identity.Name); this.ViewData["Error"] = ""; this.ViewData["Alumno"] = ""; this.ViewData["Amigos"] = new List <Alumno>(AmigosRepository.ObtenerAmigos(alumnoId)); this.ViewData["Id"] = 0; return(View()); }
public static List <string> AmigosEnMateriaDDBB(int materiaId, Dias dia, Turnos turno) { var amigosEnMateria = new List <string>(); try { amigosEnMateria = new List <string>(AmigosRepository.AmigosEnMateria(alumnoId, materiaId, dia, turno)); } catch (Exception e) { var metodo = MethodBase.GetCurrentMethod().Name; logger.LogError(e.Message + "Metodo: {0}, MateriaId: {1}, Dia: {2}, Turno: {3}", metodo, materiaId, dia, turno); } return(amigosEnMateria); }
public static bool AmigosEnMateriaDDBB(int materiaId) { var amigosEnMateria = false; try { amigosEnMateria = AmigosRepository.AmigosEnMateria(materiaId, alumnoId); } catch (Exception e) { var metodo = MethodBase.GetCurrentMethod().Name; logger.LogError(e.Message + "Metodo: {0}, MateriaId: {1}", metodo, materiaId); } return(amigosEnMateria); }
public IActionResult EliminarAmigo(int seguidoId) { try { AmigosRepository.EliminarAmigo(alumnoId, seguidoId); this.ViewData["Error"] = "Se eliminó correctamente al amigo"; } catch (Exception e) { var metodo = MethodBase.GetCurrentMethod().Name; logger.LogError(e.Message + "Metodo: {0}, AlumnoId: {1}, SeguidoId: {2}", metodo, alumnoId, seguidoId); this.ViewData["Error"] = "No se pudo eliminar amigo"; } this.ViewData["Amigos"] = new List <Alumno>(AmigosRepository.ObtenerAmigos(alumnoId)); this.ViewData["Alumno"] = ""; this.ViewData["Id"] = 0; return(View("Amigos")); }