public ActionResult <IEnumerable <Entidades.MU.Usuario> > Get() { Request.Headers.TryGetValue("Authorization", out var header); var token = header.ToString(); Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario(); var validarToken = usuarioLogica.validarToken(token); if (validarToken[1] == "1") { Logica.MU.Usuario logicaMUUsuario = new Logica.MU.Usuario(); var mostrarUsuarios = logicaMUUsuario.MostrarUsuario(null); if (mostrarUsuarios != null) { return(Ok(mostrarUsuarios)); } else { return(BadRequest("Error al obtener usuarios")); } } else { return(BadRequest(validarToken[0])); } }
//[EnableCors("AllowOrigin")] public ActionResult <string> Post([FromBody] Entidades.MDP.Programa value) { if (ModelState.IsValid) { Request.Headers.TryGetValue("Authorization", out var header); var token = header.ToString(); Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario(); var validarToken = usuarioLogica.validarToken(token); if (validarToken[1] == "1") { var respuesta = programaLogica.AgregarPrograma(value.Codigo, value.Nombre, value.Numero_Decreto); if (respuesta[1] == "1") { return(Ok(respuesta[0])); } else { return(BadRequest(respuesta[0])); } } else { return(BadRequest(validarToken[0])); } } else { return(BadRequest(ModelState)); } }
//[EnableCors("AllowOrigin")] public ActionResult <string> Post([FromBody] Entidades.MDP.ProgramaExterno value) { if (ModelState.IsValid) { Logica.MDP.ProgramaExterno logicaMDPProgramaExterno = new Logica.MDP.ProgramaExterno(); Request.Headers.TryGetValue("Authorization", out var header); var token = header.ToString(); Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario(); var validarToken = usuarioLogica.validarToken(token); if (validarToken[1] == "1") { var respuesta = logicaMDPProgramaExterno.AgregarProgramaExterno(value.Codigo, value.Nombre, value.Universidad); if (respuesta[1] == "1") { return(Ok(respuesta[0])); } else { return(BadRequest("Error al agregar programa externo")); } } else { return(BadRequest(validarToken[0])); } } else { return(BadRequest(ModelState)); } }
public ActionResult <string> PutProgramaExterno_asignaturas(string id, [FromBody] Entidades.MDP.AsignaturaExterna value) { if (ModelState.IsValid) { Request.Headers.TryGetValue("Authorization", out var header); var token = header.ToString(); Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario(); var validarToken = usuarioLogica.validarToken(token); if (validarToken[1] == "1") { var respuesta = logicaAsignatura.EditarAsignatura(id, value.Codigo, value.Nombre, value.Creditos); if (respuesta[1] == "1") { return(Ok(respuesta[0])); } else { return(BadRequest(respuesta[0])); } } else { return(BadRequest(validarToken[0])); } } else { return(BadRequest(ModelState)); } }
public ActionResult <String> Delete(String id) { Request.Headers.TryGetValue("Authorization", out var header); var token = header.ToString(); Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario(); var validarToken = usuarioLogica.validarToken(token); if (validarToken[1] == "1") { var respuesta = logicaAsignatura.EliminarAsignatura(id); if (respuesta[1] == "1") { return(Ok(respuesta[0])); } else { return(BadRequest(respuesta[0])); } } else { return(BadRequest(validarToken[0])); } }
public ActionResult <IEnumerable <Entidades.MDP.RetornoDecreto> > ListaDecreto() { Request.Headers.TryGetValue("Authorization", out var header); var token = header.ToString(); Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario(); var validarToken = usuarioLogica.validarToken(token); if (validarToken[1] == "1") { var respuesta = logicaDecreto.MostrarDecreto(null); if (respuesta != null) { return(Ok(respuesta)); } else { return(BadRequest("Error al obtener decretos")); } } else { return(BadRequest(validarToken[0])); } }
//[EnableCors("AllowOrigin")] public ActionResult <string> Put(int id, [FromBody] Entidades.MDP.Decreto value) { if (ModelState.IsValid) { Request.Headers.TryGetValue("Authorization", out var header); var token = header.ToString(); Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario(); var validarToken = usuarioLogica.validarToken(token); if (validarToken[1] == "1") { var respuesta = logicaDecreto.EditarDecreto(id, value.numero, value.fecha); if (respuesta[1] == "1") { return(Ok(respuesta[0])); } else { return(BadRequest(respuesta[0])); } } else { return(BadRequest(validarToken[0])); } } else { return(BadRequest(value)); } }
public ActionResult <string> Post([FromBody] Entidades.MC.ConvalidacionHomologacion value) { if (ModelState.IsValid) { Request.Headers.TryGetValue("Authorization", out var header); var token = header.ToString(); Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario(); var validarToken = usuarioLogica.validarToken(token); if (validarToken[1] == "1") { var respuesta = logicaHomologacion.AgregarHomologacion(value); if (respuesta[1] == "1") { return(Ok(respuesta[0])); } else { return(BadRequest(respuesta[0])); } } else { return(BadRequest(validarToken[0])); } } else { return(BadRequest(ModelState)); } }
public ActionResult <IEnumerable <Entidades.MC.RetornoHomologacion> > Get() { Request.Headers.TryGetValue("Authorization", out var header); var token = header.ToString(); Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario(); var validarToken = usuarioLogica.validarToken(token); if (validarToken[1] == "1") { var respuesta = logicaHomologacion.MostrarHomologaciones(); if (respuesta != null) { return(Ok(respuesta)); } else { return(BadRequest("Error al obtener Homologación")); } } else { return(BadRequest(validarToken[0])); } }
//[EnableCors("AllowOrigin")] public ActionResult <string> Get(string id) { Request.Headers.TryGetValue("Authorization", out var header); var token = header.ToString(); Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario(); var validarToken = usuarioLogica.validarToken(token); if (validarToken[1] == "1") { var respuesta = programaLogica.MostrarPrograma(id); if (respuesta != null) { return(Ok(respuesta)); } else { return(BadRequest("Error al obtener Programa")); } } else { return(BadRequest(validarToken[0])); } }
public ActionResult <string> DeleteHomologacion(string programaOrigen, string programaObjetivo, [FromBody] Entidades.MC.AsignaturasEquivalentes value) { if (ModelState.IsValid) { Request.Headers.TryGetValue("Authorization", out var header); var token = header.ToString(); Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario(); var validarToken = usuarioLogica.validarToken(token); if (validarToken[1] == "1") { var respuesta = logicaEquivalente.EliminarEquivalenteHomologacion(value, programaOrigen, programaObjetivo); if (respuesta[1] == "1") { return(Ok(respuesta[0])); } else { return(BadRequest(respuesta[0])); } } else { return(BadRequest(validarToken[0])); } } else { return(BadRequest(ModelState)); } }
public ActionResult <IEnumerable <Entidades.MC.AsignaturasEquivalentes> > GetHomologacion(string programaOrigen, string programaObjetivo) { Request.Headers.TryGetValue("Authorization", out var header); var token = header.ToString(); Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario(); var validarToken = usuarioLogica.validarToken(token); if (validarToken[1] == "1") { var respuesta = logicaEquivalente.MostrarEquivalenteHomologacion(programaOrigen, programaObjetivo); if (respuesta != null) { return(Ok(respuesta)); } else { return(BadRequest("Error al obtener Homologaciones")); } } else { return(BadRequest(validarToken[0])); } }
//[EnableCors("AllowOrigin")] public ActionResult <string> Post([FromBody] Entidades.MU.Usuario value) { if (ModelState.IsValid) { Request.Headers.TryGetValue("Authorization", out var header); var token = header.ToString(); Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario(); var validarToken = usuarioLogica.validarToken(token); if (validarToken[1] == "1") { var respuesta = usuarioLogica.AgregarUsuario(value.nombre, value.apellido, value.run, value.email, value.area, value.password, value.tipoUsuario); if (respuesta[1] == "1") { return(Ok(respuesta[0])); } else { return(BadRequest(respuesta[0])); } } else { return(BadRequest(validarToken[0])); } } else { return(BadRequest(ModelState)); } }
public ActionResult <string> accessUsuario([FromBody] Entidades.MU.Credenciales value) { Logica.MU.Usuario logicaMUUsuario = new Logica.MU.Usuario(); var resultado = logicaMUUsuario.AutenticarUsuario(value); if (resultado == null) { return(BadRequest("Error")); } if (resultado.email == "") { return(BadRequest("NoExiste")); } return(Ok(resultado)); }
public ActionResult <string> enviarArchivoOficiarConvalidacion(string mail, IFormFile archivo) { Request.Headers.TryGetValue("Authorization", out var header); var token = header.ToString(); Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario(); var validarToken = usuarioLogica.validarToken(token); if (validarToken[1] == "1") { try { //Detalles de Mensaje MailMessage detalleMail = new MailMessage(); detalleMail.From = new MailAddress("*****@*****.**"); // Email que envía detalleMail.To.Add("*****@*****.**"); detalleMail.Subject = "Solicitud de Oficiar Homologación"; detalleMail.Body = "Se adjunta el documento con la Homologación"; using (var ms = new MemoryStream()) { archivo.CopyTo(ms); var fileBytes = ms.ToArray(); Attachment att = new Attachment(new MemoryStream(fileBytes), archivo.FileName); detalleMail.Attachments.Add(att); } var respuesta = LogicaSolicitud.EnviarArchivo(detalleMail); detalleMail.Dispose(); if (respuesta[1] == "1") { return(Ok(respuesta[0])); } else { return(BadRequest(respuesta[0])); } } catch (Exception e) { return(BadRequest(e.ToString())); } } else { return(BadRequest(validarToken[0])); } }
public ActionResult <string> PostHomologacion([FromBody] Entidades.MC.Equivalentes value) { if (ModelState.IsValid) { Entidades.MC.Equivalentes EntidadesMCEquivalentes = new Entidades.MC.Equivalentes(); EntidadesMCEquivalentes.ListaEquivalente = new List <Entidades.MC.Equivalente>(); foreach (Entidades.MC.Equivalente EntidadesMCEquivalente in value.ListaEquivalente) { Entidades.MC.Equivalente EntidadesMCEquivalenteAgregada = new Entidades.MC.Equivalente(); EntidadesMCEquivalenteAgregada.programaOrigen = EntidadesMCEquivalente.programaOrigen; EntidadesMCEquivalenteAgregada.programaObjetivo = EntidadesMCEquivalente.programaObjetivo; EntidadesMCEquivalenteAgregada.codigoAsignaturaOrigen = EntidadesMCEquivalente.codigoAsignaturaOrigen; EntidadesMCEquivalenteAgregada.codigoAsignaturaObjetivo = EntidadesMCEquivalente.codigoAsignaturaObjetivo; EntidadesMCEquivalentes.ListaEquivalente.Add(EntidadesMCEquivalenteAgregada); } Request.Headers.TryGetValue("Authorization", out var header); var token = header.ToString(); Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario(); var validarToken = usuarioLogica.validarToken(token); if (validarToken[1] == "1") { var respuesta = logicaEquivalente.AgregarEquivalenteHomologacion(EntidadesMCEquivalentes); if (respuesta[1] == "1") { return(Ok(respuesta[0])); } else { return(BadRequest(respuesta[0])); } } else { return(BadRequest(validarToken[0])); } } else { return(BadRequest(ModelState)); } }
//[EnableCors("AllowOrigin")] public ActionResult <string> Get(string id) { Request.Headers.TryGetValue("Authorization", out var header); var token = header.ToString(); Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario(); var validarToken = usuarioLogica.validarToken(token); if (validarToken[1] == "1") { Logica.MU.Usuario logicaMUUsuario = new Logica.MU.Usuario(); return(Ok(Json(logicaMUUsuario.MostrarUsuario(id)))); } else { return(BadRequest(validarToken[0])); } }
public ActionResult <string> PostProgramaExterno(string codigo, string nombre, int creditos, string codigo_ProgramaExterno, IFormFile archivo) { if (ModelState.IsValid) { Request.Headers.TryGetValue("Authorization", out var header); var token = header.ToString(); Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario(); var validarToken = usuarioLogica.validarToken(token); if (validarToken[1] == "1") { try { string uploads = @"Programas Academicos/"; var filePath = Path.Combine(uploads, archivo.FileName); using (var stream = new FileStream(filePath, FileMode.Create)) { archivo.CopyTo(stream); } var respuesta = logicaAsignatura.AgregarAsignaturaExterna(codigo, nombre, creditos, codigo_ProgramaExterno, filePath); if (respuesta[1] == "1") { return(Ok(respuesta[0])); } else { return(BadRequest(respuesta[0])); } } catch (Exception e) { return(BadRequest(e.ToString())); } } else { return(BadRequest(validarToken[0])); } } else { return(BadRequest(ModelState)); } }
public async Task <IActionResult> PostArchivo(string id) { //string uploads = "C://Users//diego//Desktop//Proyecto Tesis//Prototipo 1//HCAsignaturas 0.1.2//HCAsignaturas 0.1.2//Datos//Programas Academicos//"; Request.Headers.TryGetValue("Authorization", out var header); var token = header.ToString(); Logica.MU.Usuario usuarioLogica = new Logica.MU.Usuario(); var validarToken = usuarioLogica.validarToken(token); if (validarToken[1] == "1") { try { string[] path = logicaAsignatura.ObtenerProgramaAcademico(id); if (path[1] == "1") { var memory = new MemoryStream(); using (var stream = new FileStream(path[0], FileMode.Open)) { await stream.CopyToAsync(memory); } memory.Position = 0; return(File(memory, "application/pdf")); } else { return(BadRequest(path[0])); } } catch (Exception e) { return(BadRequest(e.ToString())); } } else { return(BadRequest(validarToken[0])); } }