コード例 #1
0
        public async Task <ActionResult> Create(TAREFA tarefa)
        {
            if (Session.IsFuncionario())
            {
                if (string.IsNullOrEmpty(tarefa.DESCRICAO))
                {
                    ModelState.AddModelError(string.Empty, "informe uma descrição!");
                }


                if (ModelState.IsValid)
                {
                    tarefa.SITUACAO = "P";

                    _db.TAREFAs.Add(tarefa);

                    await _db.SaveChangesAsync();

                    var tarefaMembro = new TAREFA_MEMBRO()
                    {
                        MEMBRO = Session.UsuarioId(),
                        TAREFA = tarefa.ID,
                        TIPO   = "D"
                    };

                    _db.TAREFA_MEMBRO.Add(tarefaMembro);

                    await _db.SaveChangesAsync();

                    return(RedirectToAction("Index"));
                }

                return(View(tarefa));
            }
            else
            {
                return(RedirectToAction("", ""));
            }
        }
コード例 #2
0
        public async Task <JsonResult> AdicionarMembro(int membro, int tarefa)
        {
            if (Session.IsFuncionario())
            {
                var tarefaMembro = new TAREFA_MEMBRO()
                {
                    TAREFA = tarefa,
                    MEMBRO = membro,
                    TIPO   = "C"
                };

                _db.TAREFA_MEMBRO.Add(tarefaMembro);

                await _db.SaveChangesAsync();

                return(Json("", JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(null);
            }
        }