public ActionResult Delete(Guid id)
        {
            try
            {
                if (Equals(id, Guid.Empty))
                {
                    throw new Exception("Parâmetro vazio");
                }

                var deleted = Semester.Delete(id);

                if (deleted == false)
                {
                    throw new Exception("Semestre não deletado");
                }

                return(RedirectToAction("Index", "Semester"));
            }
            catch (Exception e)
            {
                string notes = LogHelper.Notes(id, e.Message);
                Log.Add(Log.TYPE_ERROR, "SistemaMatricula.Controllers.SemesterController.Delete", notes);
                ViewBag.Message    = "Não foi possível realizar a solicitação. Erro de execução.";
                ViewBag.HideScreen = true;
            }

            return(View("Index"));
        }
예제 #2
0
        public async Task <ActionResult> Del(string ID)
        {
            Semester semester = new Semester();

            semester.ID = ID;
            if (semester?.Delete() ?? false)
            {
                return(Redirect("/Semester"));
            }
            else
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }
        }