示例#1
0
        public JsonResult Create(Turma turma, List <int> lstIdPessoasIncluir)
        {
            if (ModelState.IsValid)
            {
                turma.DataAlteracao = DateTime.Now.Date;
                db.Turma.Add(turma);
                db.SaveChanges();

                if ((lstIdPessoasIncluir?.Count ?? 0) > 0)
                {
                    TurmaPessoa turmaPessoa;
                    lstIdPessoasIncluir.ForEach(idPessoa => {
                        turmaPessoa               = new TurmaPessoa();
                        turmaPessoa.IdTurma       = turma.Id;
                        turmaPessoa.IdPessoa      = idPessoa;
                        turmaPessoa.Pontuacao     = 0;
                        turmaPessoa.DataAlteracao = DateTime.Now.Date;

                        db.TurmaPessoa.Add(turmaPessoa);
                        db.SaveChanges();
                    });
                }

                return(new JsonResult {
                    Data = true, JsonRequestBehavior = JsonRequestBehavior.AllowGet
                });
            }

            return(new JsonResult {
                Data = false, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }
示例#2
0
        public JsonResult IncluirTurmaPessoa(int idTurma, int idPessoa)
        {
            bool        ret    = false;
            TurmaPessoa entity = new TurmaPessoa();

            entity.IdTurma       = idTurma;
            entity.IdPessoa      = idPessoa;
            entity.DataAlteracao = DateTime.Now;

            db.TurmaPessoa.Add(entity);
            db.SaveChanges();

            return(new JsonResult {
                Data = ret, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }