private void rellenarCBCursos() { WebService webService = new WebService(); CursoResponse response = webService.getCursos(MainWindow.user.id); if (response.estado == 1) { // RECOGEMOS LA LISTA DE LOS CURSOS DE LA CONSULTA EN NUESTRA LISTA ATRIBUTO LOCAL DE CURSOS listaCursos = response.cursos; // INSTANCIAMOS UNA LISTA DE NOMBRES DE CURSOS DONDE VAMOS A ALMACENAR LOS NOMBRES PARA // MOSTRARLOS EN EL COMBOBOX List <String> nombresCursos = new List <String>(); // POR CADA CURSO EN LA LISTA DE CURSOS RESPUESTA VAMOS AÑADIENDO EL NOMBRE foreach (Curso curso in response.cursos) { nombresCursos.Add(curso.nombre); } // ASIGNAMOS LA LISTA DE NOMBRES AL ITEM SOURCE cbCursoAsignatura.ItemsSource = nombresCursos; } else { Utils.msgBox("No tiene cursos dados de alta, por favor, añada un curso antes de intentar añadir asignaturas", "ok", "warning"); } }
public CursoResponse Delete(FiltroComunRequest request) { var response = new CursoResponse(); try { using (var ctx = new ContextoDb()) { var entidad = ctx.GetCurso(request.Id); if (entidad == null) { throw new InvalidOperationException("Registro no existe"); } ctx.Set <Curso>().Attach(entidad); ctx.Entry(entidad).State = EntityState.Deleted; response.Exito = ctx.SaveChanges() > 0; } } catch (Exception ex) { response.Exito = false; response.MensajeError = ex.Message; } return(response); }
public CursoResponse Put([FromBody] CursoRequest value) { var response = new CursoResponse(); try { using (var ctx = new ContextoDb()) { var entidad = ctx.GetCurso(value.Id); if (entidad == null) { throw new InvalidOperationException("Registro no existe"); } entidad.NombreCurso = value.NombreCurso; entidad.NombreProfesor = value.NombreProfesor; entidad.FechaInicio = value.FechaInicio; ctx.Set <Curso>().Attach(entidad); ctx.Entry(entidad).State = EntityState.Modified; AsignarDto(response, entidad); response.Exito = ctx.SaveChanges() > 0; } } catch (Exception ex) { response.Exito = false; response.MensajeError = ex.Message; } return(response); }
public CursoResponse Get(FiltroComunRequest request) { var response = new CursoResponse(); try { using (var ctx = new ContextoDb()) { var entidad = ctx.GetCurso(request.Id); if (entidad == null) { throw new InvalidOperationException("No se encuentra el registro"); } response.Curso = new CursoDto { Id = entidad.Id, NombreCurso = entidad.NombreCurso, NombreProfesor = entidad.NombreProfesor, FechaInicio = entidad.FechaInicio }; } response.Exito = true; } catch (Exception ex) { response.Exito = false; response.MensajeError = ex.Message; } return(response); }
// MÉTODO QUE CARGA LOS CURSOS EN EL COMBOBOX CURSOS public void cargarCBCursos() { cbCursosClases.SelectedIndex = -1; cbAsignaturasClases.SelectedIndex = -1; // LISTA CON LOS CURSOS, CUYOS NOMBRES SE HAN CARGADO EN EL COMBOBOX WebService webService = new WebService(); CursoResponse response = webService.getCursos(MainWindow.user.id); if (response.estado == 1) { // IGUALAMOS LOS CURSOS A UNA LISTA DE CURSOS, CUANDO SE HAGA CLIC EN EL CURSO // SABREMOS EL ÍNDICE Y ACCEDEREMOS AL ÍNDICE DE ESTA LISTA // NO ACCEDEMOS DIRECTAMENTE AL SELECTED ITEM DEL COMBOBOX, PORQUE AL ESTAR LLENADO // MEDIANTE CONSULTA EN C# Y NO DESDE EL XAML DA PROBLEMAS listaCursos = response.cursos; // INSTANCIAMOS UNA LISTA DE NOMBRES DE CURSOS DONDE VAMOS A ALMACENAR LOS NOMBRES PARA // MOSTRARLOS EN EL COMBOBOX List <String> nombresCursos = new List <String>(); // POR CADA CURSO EN LA LISTA DE CURSOS RESPUESTA VAMOS AÑADIENDO EL NOMBRE foreach (Curso curso in response.cursos) { nombresCursos.Add(curso.nombre); } // ASIGNAMOS LA LISTA DE NOMBRES AL ITEM SOURCE cbCursosClases.ItemsSource = nombresCursos; } else { Utils.msgBox("No tiene cursos dados de alta, por favor, añada un curso antes de intentar añadir asignaturas", "ok", "warning"); } }
public IActionResult Put(int id, [FromBody] CursoRequest cursoRequest) { try { var curso = contexto.Curso.Where(x => x.IdCurso == id) .FirstOrDefault(); if (curso != null) { curso.Nome = cursoRequest.Nome; } contexto.Entry(curso).State = Microsoft.EntityFrameworkCore.EntityState.Modified; contexto.SaveChanges(); } catch (Exception ex) { return(StatusCode(400, ex.InnerException.Message.FirstOrDefault())); } var cursoRetorno = contexto.Curso.FirstOrDefault( x => x.IdCurso == id ); CursoResponse retorno = new CursoResponse() { IdCurso = cursoRetorno.IdCurso, Nome = cursoRetorno.Nome }; return(StatusCode(200, retorno)); }
public IActionResult Post([FromBody] PessoaRequest cursoRequest) { var curso = new Curso { Nome = cursoRequest.Nome }; contexto.Curso.Add(curso); contexto.SaveChanges(); var cursoRetorno = contexto.Curso.Where (x => x.IdCurso == curso.IdCurso) .FirstOrDefault(); CursoResponse response = new CursoResponse(); if (cursoRetorno != null) { response.IdCurso = cursoRetorno.IdCurso; response.Nome = cursoRetorno.Nome; } return(StatusCode(200, response)); }
public CursoResponse Post([FromBody] CursoRequest value) { var response = new CursoResponse(); try { using (var ctx = new ContextoDb()) { var entidad = new Curso { NombreCurso = value.NombreCurso, NombreProfesor = value.NombreProfesor, FechaInicio = value.FechaInicio, }; ctx.Set <Curso>().Add(entidad); AsignarDto(response, entidad); response.Exito = ctx.SaveChanges() > 0; } } catch (Exception ex) { response.Exito = false; response.MensajeError = ex.Message; } return(response); }
private static void AsignarDto(CursoResponse response, Curso entidad) { response.Curso = new CursoDto { Id = entidad.Id, NombreCurso = entidad.NombreCurso, NombreProfesor = entidad.NombreProfesor, FechaInicio = entidad.FechaInicio }; }
public async Task <IActionResult> DeleteCurso(int id) { CursoResponse response = await _sCurso.DeletarCursoAsync(id); if (!response.Success) { return(BadRequest(response.Message)); } return(NoContent()); }
public async Task <ActionResult <Curso> > PostCurso(Curso curso) { CursoResponse response = await _sCurso.CriarCursoAsync(curso); if (!response.Success) { return(BadRequest(response.Message)); } return(curso); }
public async Task <IActionResult> PutCurso(int id, Curso curso) { CursoResponse response = await _sCurso.AtualizarCursoAsync(id, curso); if (!response.Success) { return(BadRequest(response.Message)); } return(NoContent()); }
public List <CursoResponse> ObtenerCursos() { List <CursoResponse> lst = new List <CursoResponse>(); var lstCursos = _contextParticular.Curso.ToList(); foreach (var c in lstCursos) { var nuevoCurso = new CursoResponse() { Id = c.Id, Nombre = c.Nombre, Publico = c.ClaveMatriculacion == null ? true : false, Creditos = c.Creditos }; lst.Add(nuevoCurso); } return(lst); }
private void rellenarCampos() { WebService webService = new WebService(); CursoResponse response = webService.getCurso(this.idCurso); if (response.estado == 1) { Curso curso = response.cursos.ElementAt(0); cbTipoCurso.Text = curso.tipo; txtGradoCurso.Text = curso.grado; cbNivelFichaCurso.Text = curso.nivel; txtLetraFichaCurso.Text = curso.letra; txtNombreCurso.Text = curso.nombre; } else if (response.estado == 2) { Utils.msgBox(response.mensaje, "ok", "error"); } }
public List <CursoResponse> MisCursos(int usuarioId) { List <CursoResponse> lst = new List <CursoResponse>(); var inscriptos = _context.Inscripcion.Where(i => i.Metriculado == true && i.HabilitadoBedelia == true && i.EsudianteInscripcionId == usuarioId).ToList(); foreach (var i in inscriptos) { var curso = _context.Curso.SingleOrDefault(x => x.Id == i.CursoId); var c = new CursoResponse() { Id = curso.Id, Nombre = curso.Nombre, Creditos = curso.Creditos, Informacion = curso.Informacion, DictaCurso = curso.DictaCurso, YearDictado = curso.YearDiactado, TipoCurso = curso.TipoCurso }; lst.Add(c); } return(lst); }
public List <CursoResponse> MisCursosDocente(int usuarioId) { List <CursoResponse> lst = new List <CursoResponse>(); var curso_doc = _context.DocentesCurso.Where(i => i.DocenteId == usuarioId).ToList(); foreach (var i in curso_doc) { var curso = _context.Curso.SingleOrDefault(x => x.Id == i.CursoId); var c = new CursoResponse() { Id = curso.Id, Nombre = curso.Nombre, Creditos = curso.Creditos, Informacion = curso.Informacion, DictaCurso = curso.DictaCurso, YearDictado = curso.YearDiactado, TipoCurso = curso.TipoCurso }; lst.Add(c); } return(lst); }
//////////////////////////////////////////////////////////////////////////////////// /////////////////////////// MÉTODOS CURSOS ////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////// public void cargarCursos() { WebService webService = new WebService(); CursoResponse response = webService.getCursos(MainWindow.user.id + ""); if (response.estado == 1) { var viewModel = new CursosVM(); // RELLENAMOS EL APAPTER LIST CON LOS CURSOS foreach (Curso curso in response.cursos) { viewModel.CursosAdapterList.Add(curso); } DataContext = viewModel; // ESCONDEMOS LAS DOS PRIMERAS COLUMNAS, LAS DE ID E ID PROFESOR dgCursosMainCursos.Columns[0].Visibility = Visibility.Collapsed; dgCursosMainCursos.Columns[1].Visibility = Visibility.Collapsed; } else if (response.estado == -1) { Utils.msgBox(response.mensaje, "ok", "warning"); } }
public IEnumerable <CursoResponse> ObtenerCursos() { List <CursoResponse> lst = new List <CursoResponse>(); Console.WriteLine(_context.SchemaName); var lstCursos = _context.Curso.ToList(); foreach (var c in lstCursos) { var nuevoCurso = new CursoResponse() { Id = c.Id, Nombre = c.Nombre, Publico = c.ClaveMatriculacion == null ? true : false, YearDictado = c.YearDiactado, Creditos = c.Creditos, Informacion = c.Informacion, DictaCurso = c.DictaCurso, TipoCurso = c.TipoCurso }; lst.Add(nuevoCurso); } return(lst); }