public ActionResult ActividadeEdit(ActividadeViewModelAdd act) { try { if (act.DataInicio.Date < DateTime.Now.Date) { ModelState.AddModelError("DataInicio", "A data de inico tem de ser maior que a Data de hoje!"); } if (act.DataInicio.Date > act.DataTermino.Date) { ModelState.AddModelError("DataInicio", "A data de inico tem de ser menor que a Data de Termino!"); } if (ModelState.IsValid) { var actEdit = _db.Actividades.Find(act.ActividadeID); actEdit.DataInicio = act.DataInicio; actEdit.DataTermino = act.DataTermino; actEdit.Descricao = act.Descricao; _db.SaveChanges(); return(RedirectToAction("ListaAct")); } return(View()); } catch { return(View()); } }
public ActionResult CriarActividade(ActividadeViewModelAdd act) { try { if (act.DataInicio.Date < DateTime.Now.Date) { ModelState.AddModelError("DataInicio", "A data de inico tem de ser maior ou igual que a Data de hoje!"); } if (act.DataInicio.Date > act.DataTermino.Date) { ModelState.AddModelError("DataInicio", "A data de inico tem de ser menor ou igual que a Data de Termino!"); } if (ModelState.IsValid) { var UserId = User.Identity.GetUserId(); var a = new Actividade(); a.Instituicao = _db.Instituicoes.FirstOrDefault(fs => fs.UserID == UserId); a.DataInicio = act.DataInicio; a.DataTermino = act.DataTermino; a.Descricao = act.Descricao; _db.Actividades.Add(a); _db.SaveChanges(); return(RedirectToAction("Index")); } return(View()); } catch { return(View()); } }