public IActionResult Add(CursoViewModel model) { if (ModelState.IsValid) { var cookieValue = Request.Cookies["UrlFacultad"]; multyTenancyService.SeleccionarNodoFacultad(cookieValue); if (!cursoService.ValidateCurso(model.Nombre)) { var c = new Curso() { Nombre = model.Nombre, Creditos = model.Creditos, ClaveMatriculacion = model.Clave_Matriculacion, YearDiactado = model.Year_Diactado, TipoCurso = model.Tipo_Curso, DictaCurso = model.Dicta_Curso, Informacion = model.Informacion, NotaMinimaAprobacion = model.Nota_Minima_Aprobacion, NotaMaximaAprobacion = model.Nota_Maxima_Aprobacion, NotaMinimaExamen = model.Nota_Minima_Examen, NotaMaximaExamen = model.Nota_Maxima_Examen }; cursoService.AddCurso(c); return(RedirectToAction("Index")); } } return(View(model)); }
public IActionResult Index() { var cookieValue = Request.Cookies["UrlFacultad"]; multyTenancyService.SeleccionarNodoFacultad(cookieValue); var lista = docenteService.ListarDocente2(); var user = new DocenteViewModel(lista); return(View(user)); }
// GET: FacultadController public ActionResult Index() { var cookieValue = Request.Cookies["UrlFacultad"]; multyTenancyService.SeleccionarNodoFacultad(cookieValue); var lista = userService.ListarAdministrador(); var user = new AdministradorViewModel(lista); return(View(user)); }
// GET: FacultadController public ActionResult Index() { var cookieValue = Request.Cookies["UrlFacultad"]; multyTenancyService.SeleccionarNodoFacultad(cookieValue); var lista = facultadesService.ListarFacultades(); var f = new FacultadViewModel(lista); return(View(f)); }
public IActionResult NuevoEvento(int cursoId, string titulo, string facultad, DateTime fecha) { _multytenancyService.SeleccionarNodoFacultad(facultad); string res = _calendarioService.NuevoEvento(cursoId, titulo, facultad, fecha); if (string.IsNullOrEmpty(res)) { return(Ok("Se ha agregado un nuevo evento al calendario")); } return(BadRequest(res)); }
public IActionResult Matricularme([FromBody] CursoMatriculacionRequest model) { _nodoFacultad.SeleccionarNodoFacultad(model.Facultad); //Establecemos el nodo al cual ir int idFacultad = _nodoFacultad.ObtenerIdFacultad(model.Facultad); //Establecemos el nodo al cual ir //EndPoint Bedelias aca.. return(Ok(new { mesage = _cursoService.MatricularmeACurso(model.IdCurso, model.ClaveMatriculacion, model.IdUsuario, idFacultad) })); }
public ActionResult SubirArchivo([FromForm] FileModel file) { try { _nodoFacultad.SeleccionarNodoFacultad(file.Facultad);//Establecemos el nodo al cual ir string path = Path.Combine(Directory.GetCurrentDirectory(), "wwwroot", file.FileName); Console.WriteLine(path); using (Stream stream = new FileStream(path, FileMode.Create)) { file.FormFile.CopyTo(stream); } _materialService.SubirArchivo(file.SeccionId, file.FileName, path); return(StatusCode(StatusCodes.Status201Created)); } catch (Exception) { return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public IActionResult GetForo(int idForo, string facultad) { try { _multytenancyService.SeleccionarNodoFacultad(facultad); return(Ok(_foroService.GetForo(idForo))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult AgregarComentario([FromBody] AgregarComentarioRequest model) { try { _multytenancyService.SeleccionarNodoFacultad(model.Facultad); string res = _discusionService.AgregarComentario(model.IdForo, model.IdDiscusion, model.IdCuenta, model.Comentario); if (string.IsNullOrEmpty(res)) { return(Ok("Se agrego el comentario a la discusion")); } return(BadRequest(res)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult AgregarClase([FromBody] ClaseRequest model) { try { _multytenancyService.SeleccionarNodoFacultad(model.Facultad); string res = _claseService.NuevaClase(model.CursoId, model.FechaClase, model.Start, model.End); if (string.IsNullOrEmpty(res)) { return(Ok(_claseService.ListarClases(model.CursoId))); } return(BadRequest(res)); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public IActionResult TipoAuth(string Facultad) { _nodoFacultad.SeleccionarNodoFacultad(Facultad);//Establecemos el nodo al cual ir return(Ok(new { autenticacion = _facultadesService.TipoAutenticacion() })); }
public IActionResult ObtenerPersonasSelect(string Facultad) { _multytenancyService.SeleccionarNodoFacultad(Facultad); return(Ok(_conversacionService.ObtenerersonasChat())); }
public IActionResult agregarEvaluacion(string facultad, [FromBody] EvaluacionRequest evaluacionRequest) { try { _nodoFacultad.SeleccionarNodoFacultad(facultad); string res = _evaluacion.agregarEvaluacion(evaluacionRequest); if (string.IsNullOrEmpty(res)) { return(Ok("Se agrego Evaluacion exitosamente")); } return(BadRequest(res)); } catch (Exception e) { return(BadRequest(new { error = "Algo salio mal", message = e.Message, trace = e.StackTrace })); } }
public IActionResult AsignarClaveMatriculacion(MatricularCursoResponse model) { _nodoFacultad.SeleccionarNodoFacultad(model.Facultad);//Establecemos el nodo al cual ir _docenteService.ConfigurarClaveMatriculacion(model.IdCurso, model.Clave, model.Opcion); return(Ok()); }
public void CrearEncuesta(EncuestaRequest model) { _nodoFacultad.SeleccionarNodoFacultad(model.Facultad);//Establecemos el nodo al cual ir _encuestaService.AddEncuesta(model); }