public CursoDocente VincularDocente(CursoDocente entidade) { var docente = _cursoRepository.VincularDocente(entidade); docente.Docente = _docenteRepository.PesquisarPorId(docente.DocenteId); return(docente); }
private static void vercursodocete() { CursoDocente o = new CursoDocente(); Console.WriteLine("codigo curso, |nombre cruso | codigo docente | nombre docente"); foreach (CursoDocente item in o.Listar()) { Console.WriteLine(item.cursos.codigo_curso + "," + item.cursos.nombre_curso + " , " + item.docente.codigo_docente + " , " + item.docente.nombre); } menu(); }
public void ExcluirVinculoDocente(int id) { if (id == 0) { throw new MensagemException(EnumStatusCode.RequisicaoInvalida, "Não foi possivel excluir o vinculo com o docente."); } CursoDocente cd = _cursoRepository.PesquisarVinculoDocente(id); cd.Curso = null; cd.Docente = null; if (cd == null || cd.Id == 0) { throw new MensagemException(EnumStatusCode.RequisicaoInvalida, "Não foi possivel excluir o vinculo com o docente. Vinculo não localizado"); } _cursoRepository.ExcluirVinculoDocente(cd); }
public async Task <ApiResponse <GetCursoDTO> > addDocente(int id, AddUsuarioDTO user) { ApiResponse <GetCursoDTO> response = new ApiResponse <GetCursoDTO>(); try { CursoDocente cd = new CursoDocente(); cd.CursoId = id; cd.FacultadId = user.FacultadId; cd.UsuarioId = user.Cedula; _context.CursoDocente.Add(cd); await _context.SaveChangesAsync(); response.Data = _mapper.Map <GetCursoDTO>(_context.Cursos.SingleOrDefault(c => c.Id == id)); } catch (Exception e) { response.Success = false; response.Status = 500; response.Message = e.Message; } return(response); }
private static void asigcarCursoDocnete() { Docente o = new Docente(); Console.WriteLine("Codigo docnete , Nombre docnte"); foreach (Docente item in o.Listar()) { Console.WriteLine(item.codigo_docente + " ," + item.nombre + "," + item.apellido); } string nombre = ""; string apellido = ""; string code = ""; bool regis = true; while (regis) { Console.WriteLine("Elija con el codigo de docente"); code = Console.ReadLine(); if (o.existe(code)) { regis = false; // o.datos(code); nombre = o.datos(code).nombre; apellido = o.datos(code).apellido; } else { Console.WriteLine("No exite ese codigo de docnete"); regis = true; } } Console.WriteLine("Docnte" + nombre + ", " + apellido); bool e1 = true; while (e1) { Cursos cu = new Cursos(); Console.WriteLine("No Elija los cursos para el docente"); Console.WriteLine("codigo curso | nombre curso"); foreach (Cursos item in cu.Listar()) { Console.WriteLine(item.codigo_curso + " ," + item.nombre_curso); } bool e2 = true; while (e2) { string cocurso = ""; Console.WriteLine("Elija el codigo del curso"); cocurso = Console.ReadLine(); if (cu.existe(cocurso)) { string nombrecurso = ""; string codde_curso = ""; nombrecurso = cu.datos(cocurso).nombre_curso; codde_curso = cu.datos(cocurso).codigo_curso; Console.WriteLine(" curso " + nombrecurso + "\n"); o.codigo_docente = code; cu.codigo_curso = codde_curso; cu.nombre_curso = nombrecurso; CursoDocente cudo = new CursoDocente(); cudo.docente = o; cudo.cursos = cu; cudo.Registrar(cudo); e2 = false; } else { Console.WriteLine("codigo de curso no existe"); e2 = true; } } Console.WriteLine("Registrado curso a Docente"); Console.WriteLine("Desea agregarle otro cursi mas ?"); Console.WriteLine("-----(s/n) ----"); string respo = Console.ReadLine(); if (respo.Equals("s") || respo.Equals("S")) { e1 = true; } else { e1 = false; } } Console.WriteLine("Salio del Bucle"); menu(); }
private static void EntrarClasase(string codigo) { Console.Clear(); Docente o = new Docente(); Console.WriteLine(" id curso | nomnre cutso \n "); foreach (CursoDocente item in o.Miscrusos(codigo)) { Console.WriteLine(" " + item.cursos.nombre_curso + " , " + item.cursos.codigo_curso); } Console.WriteLine("\n"); Console.WriteLine(" -------------Elija el codigo del curso a entrar \n "); bool e = true; string opcion = ""; while (e) { CursoDocente ob = new CursoDocente(); opcion = Console.ReadLine(); if (ob.existe2(codigo, opcion)) { // var listaestudiantes= e = false; } else { Console.WriteLine(" -------------ese curso no existe we :V \n "); e = true; } } Matriculados m1 = new Matriculados(); int cont = m1.alumnincurso(opcion).Count; string[] array1 = new string[cont]; int contador = 0; Console.WriteLine("--------------------Estudiants \n"); Console.WriteLine("----nombre | apellid | Codigo estdiante \n"); foreach (Matriculados item in m1.alumnincurso(opcion)) { Console.WriteLine(item.estudiantes.nombre + " , " + item.estudiantes.apellido + " , " + item.estudiantes.codigo_estudiante); array1[contador] = item.estudiantes.nombre; contador++; } Console.WriteLine(" enter para timar asistencia \n"); Console.ReadLine(); for (int i = 0; i < array1.Length; i++) { string pre = ""; Asistencia asi = new Asistencia(); Estudiante es = new Estudiante(); Console.WriteLine(" ----- vino esl estudiante " + array1[i] + " ?"); Console.WriteLine(" ---- s => si / n => No"); pre = Console.ReadLine(); if (pre.Equals("s") || pre.Equals("S")) { es.nombre = array1[i].ToString(); asi.dia = "MArtes"; asi.estudiante = es; asi.asiste = true; asi.Registrar(asi); } else { es.nombre = array1[i].ToString(); asi.dia = "MArtes"; asi.estudiante = es; asi.asiste = false; asi.Registrar(asi); } } Console.Clear(); menuDocente2(codigo); }
public CursoDocente VincularDocente(CursoDocente entidade) { _dbContexto.Set <CursoDocente>().Add(entidade); _dbContexto.SaveChanges(); return(entidade); }
public void ExcluirVinculoDocente(CursoDocente cd) { base._dbContexto.Remove(cd); base._dbContexto.SaveChanges(); }
public IActionResult VincularDocente(CursoDocente entidade) { return(Ok(_servico.VincularDocente(entidade))); }