public List <Comunicados> Crear(ComunicadoDto comunicado)
        {
            if (string.IsNullOrEmpty(comunicado.Descripcion))
            {
                return(null);
            }

            var comunicados = new List <Comunicados>();


            if (!comunicado.IdUsuario.Any())
            {
                comunicado.IdUsuario = _context.EstudianteCurso.Where(x => x.IdCurso == comunicado.IdCurso)
                                       .Select(u => u.IdUsuario).ToList();
            }

            foreach (var idUsuarios in comunicado.IdUsuario)
            {
                var comunicadoBase = new Comunicados {
                    Descripcion = comunicado.Descripcion
                };
                comunicadoBase.IdUsuario = idUsuarios;
                comunicados.Add(comunicadoBase);
            }

            _context.Comunicados.AddRange(comunicados);
            _context.SaveChanges();
            return(comunicados);
        }
Ejemplo n.º 2
0
        public Contenidos Crear(ContenidoDto contenido)
        {
            var contenidos = new Contenidos
            {
                Descripcion = contenido.Descripcion, Titulo = contenido.Descripcion, Unidad = contenido.Unidad,
                Video       = contenido.Video
            };

            _context.Contenidos.Add(contenidos);
            _context.SaveChanges();
            return(contenidos);
        }