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