Ejemplo n.º 1
0
        public ActionResult Delete(Guid?subjectid, bool?saveChangesError = false)
        {
            if (subjectid == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            if (saveChangesError.GetValueOrDefault())
            {
                ViewBag.ErrorMessage = "Delete failed. Try again, and if the problem persists see your system administrator.";
            }
            DeleteSubjectViewModel dsvm = new DeleteSubjectViewModel();
            Toddler t = db.Toddlers.Find(subjectid);

            if (t != null)
            {
                dsvm.id    = t.Id;
                dsvm.Line1 = t.FirstName;
                dsvm.Line2 = t.LastName;
                dsvm.Line3 = t.DayOfBirth.ToShortDateString();
                return(PartialView("_Delete", dsvm));
            }
            else
            {
                Person p = db.People.Find(subjectid);
                dsvm.id    = p.Id;
                dsvm.Line1 = p.FirstName;
                dsvm.Line2 = p.LastName;
                return(PartialView("_Delete", dsvm));
            }
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> DeleteSubject(DeleteSubjectViewModel model)
        {
            var subject = await _evaluationManager.FindSubjectByIdAsync(model.Id);

            if (subject == null)
            {
                return(NotFoundSubject(model.Id));
            }
            await _evaluationManager.DeleteSubjectAsync(subject);

            Notifier.Success("你已成功删除了一条技术点记录!");
            return(RedirectToAction(nameof(Subjects), new { model.EvaluationId }));
        }