public IActionResult postchecklist(mp_applicant_checklist applicant_checklist) { var user_id = _userManager.GetUserId(HttpContext.User); applicant_checklist.created_by = user_id; _applicantChecklistService.AddOrUpdate(applicant_checklist); return(Redirect(Request.Headers["Referer"].ToString())); }
public IActionResult LoadPartial(Guid applicant_id) { var applicant_checklist = _applicantChecklistService.Get().FirstOrDefault(e => e.clinician_id == applicant_id); if (applicant_checklist != null) { return(PartialView(applicant_checklist)); } applicant_checklist = new mp_applicant_checklist { clinician_id = applicant_id }; return(PartialView(applicant_checklist)); }
public void AddOrUpdate(mp_applicant_checklist applicant_checklist) { var old = _context.mp_applicant_checklist.FirstOrDefault(e => e.clinician_id == applicant_checklist.clinician_id); if (old != null) { applicant_checklist.created_at = old.created_at; applicant_checklist.updated_at = DateTime.Now; applicant_checklist.created_by = old.created_by; _context.Entry(old).CurrentValues.SetValues(applicant_checklist); } else { applicant_checklist.created_at = DateTime.Now; _context.mp_applicant_checklist.Add(applicant_checklist); } _context.SaveChanges(); }