Пример #1
0
        public ActionResult Edit(int id, int projetoId)
        {
            var atividade = Context.Atividade.Find(id);

            if (atividade == null)
            {
                return(BadRequest());
            }
            var projeto = Context.Projeto.FirstOrDefault(p => p.ProjetoId == projetoId);

            ViewBag.Projeto = projeto;
            var atividadeView = new AtividadeEditView
            {
                Id        = atividade.AtividadeId,
                Nome      = atividade.Nome,
                Descricao = atividade.Descricao,
                DtInicio  = atividade.DtInicioPrevista,
                DtFim     = atividade.DtTerminoPrevista
            };

            return(View(atividadeView));
        }
Пример #2
0
        public ActionResult Edit(AtividadeEditView model)
        {
            try
            {
                // TODO: Add insert logic here

                if (ModelState.IsValid)
                {
                    var atividade = Context.Atividade.Find(model.Id);
                    if (atividade == null)
                    {
                        return(BadRequest());
                    }

                    atividade.Nome              = model.Nome;
                    atividade.Descricao         = model.Descricao;
                    atividade.DtInicioPrevista  = model.DtInicio;
                    atividade.DtTerminoPrevista = model.DtFim;


                    atividade.Projeto = Context.Projeto.Where(p => p.ProjetoId == model.ProjetoId).FirstOrDefault();
                    Context.Atividade.Update(atividade);

                    Context.SaveChanges();
                    return(RedirectToAction("Details", "Projeto", new { Id = model.ProjetoId }));
                }
                var projeto = Context.Projeto.FirstOrDefault(p => p.ProjetoId == model.ProjetoId);
                ViewBag.Projeto = projeto;
                return(View());
            }
            catch (Exception e)
            {
                var projeto = Context.Projeto.FirstOrDefault(p => p.ProjetoId == model.ProjetoId);
                ViewBag.Projeto = projeto;
                return(View());
            }
        }