public static void NotifyCreated(Parcial parcial) { foreach (ParcialGrupo grupo in parcial.GruposAsignados) { SendGroupNotification(grupo, "Nuevo parcial", "Un profesor fijó una fecha de parcial para tu grupo."); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,Número,Fecha,Nota,Porcentaje,EstudianteId,CursoId")] Parcial parcial) { if (id != parcial.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(parcial); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ParcialExists(parcial.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CursoId"] = new SelectList(_context.Set <Curso>(), "Id", "Profesor", parcial.CursoId); ViewData["EstudianteId"] = new SelectList(_context.Estudiante, "Id", "Email", parcial.EstudianteId); return(View(parcial)); }
public GetParcialDto DtoGet(Parcial parcial) { GetParcialDto parcialDto = new GetParcialDto { Id = parcial.Id, DocenteId = parcial.DocenteId, MateriaId = parcial.MateriaId, Temas = parcial.Temas, Fecha = parcial.GruposAsignados.ElementAt(0).Date, GruposAsignados = new List <GrupoDto>() }; if (parcial.Materia != null) { parcialDto.MateriaNombre = parcial.Materia.Nombre; } foreach (ParcialGrupo grupo in parcial.GruposAsignados) { parcialDto.GruposAsignados.Add(new GrupoDto { Id = grupo.Grupo.Id, Anio = grupo.Grupo.Anio, Grado = grupo.Grupo.Grado, Numero = grupo.Grupo.Numero }); } return(parcialDto); }
public IActionResult Post([FromBody] PostParcialDto parcial) { if (parcial == null) { return(BadRequest()); } var ident = User.Identity as ClaimsIdentity; var userID = ident.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier)?.Value; AppUser user = _userManager.Users.SingleOrDefault(r => r.Id == userID); Parcial parcialObject = new Parcial { Temas = parcial.Temas, DocenteId = user.Id, MateriaId = parcial.MateriaId, GruposAsignados = new List <ParcialGrupo>() }; foreach (GrupoDto grupoAsignado in parcial.GruposAsignados) { Grupo grupo = _grupos.GetById(grupoAsignado.Id); parcialObject.GruposAsignados.Add(new ParcialGrupo { Date = parcial.Date, GrupoId = grupoAsignado.Id, Parcial = parcialObject }); } Parcial addParcial = _repo.Add(parcialObject); Firebase.NotifyCreated(addParcial); return(Ok(DtoGet(addParcial))); }
public IActionResult Get(int id) { Parcial byId = _repo.GetById(id); if (byId == null) { return(NotFound()); } return(Ok(DtoGet(byId))); }
public void SetUp() { _jogadores = new List <Jogador> { new Jogador("jogador1", Equipe.Amarelo), new Jogador("jogador2", Equipe.Vermelho), new Jogador("jogador3", Equipe.Amarelo), new Jogador("jogador4", Equipe.Vermelho), }; _parcial = new Parcial(_jogadores); }
public async Task <IActionResult> Create([Bind("Id,Número,Fecha,Nota,Porcentaje,EstudianteId,CursoId")] Parcial parcial) { if (ModelState.IsValid) { _context.Add(parcial); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["CursoId"] = new SelectList(_context.Set <Curso>(), "Id", "Profesor", parcial.CursoId); ViewData["EstudianteId"] = new SelectList(_context.Estudiante, "Id", "Email", parcial.EstudianteId); return(View(parcial)); }
public static void Main() { string [] nom = new string[10] { "A1", "B2", "c3", "A4", "c5", "B6", "c7", "A8", "c9", "A10" }; double [] not = new double[10] { 3.0, 2.9, 4.5, 1.8, 3.6, 2.2, 1.6, 4.5, 3.2, 4.0 }; Parcial c = new Parcial(nom, not); string [] s1 = c.CuartoPunto(); for (int i = 0; i < s1.Length; i++) { Console.WriteLine(s1[i]); } Console.ReadLine(); }