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)); }
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()); } }