public ActionResult Update(SemesterView view) { try { if (ModelState.IsValid == false) { return(Edit(view, true)); } view.Period = view.PeriodSelected.Trim(); if (Equals(view.IdSemester, System.Guid.Empty)) { var insert = Semester.Add(view); if (insert == false) { return(Edit(view, true)); } return(RedirectToAction("Index", "Semester")); } var update = Semester.Update(view); if (update == false) { return(Edit(view, true)); } return(RedirectToAction("Index", "Semester")); } catch (Exception e) { string notes = LogHelper.Notes(view, e.Message); Log.Add(Log.TYPE_ERROR, "SistemaMatricula.Controllers.SemesterController.Update", notes); ViewBag.Message = "Não foi possível realizar a solicitação. Erro de execução."; ViewBag.HideScreen = true; } return(View("Edit")); }