public IActionResult AssignGrupo([FromBody] AssignGrupoDto agd) { if (agd == null) { return(BadRequest()); } List <Grupo> grupos = new List <Grupo>(); foreach (int grupoId in agd.GrupoIds) { grupos.Add(_grupos.GetById(grupoId)); } Tarea tarea = _repo.GetById(agd.TareaId); if (tarea == null) { return(NotFound()); } foreach (Grupo grupo in grupos) { _assignments.Add(new TareaGrupo { Date = agd.Deadline, Grupo = grupo, Tarea = tarea }); } Firebase.NotifyCreated(tarea); return(Ok()); }
public IActionResult AssignGrupo([FromBody] AssignGrupoDto agd) { Docente docente = _repo.GetById(agd.DocenteId); if (docente == null) { return(NotFound()); } GrupoDocente gd = new GrupoDocente { Docente = docente, GrupoId = agd.GrupoId }; _gd.Add(gd); docente.GrupoDocentes.Add(gd); _repo.Update(docente); return(Ok()); }