public IActionResult CreateFirstTime(CreateFirstTimeViewModel createFirstTimeViewModel) { using (var daef = new DentistAssistantContext()) { var ps = daef.PatientSettings.Find(createFirstTimeViewModel.PatientNo); if (ps == null) { //var patientSettings = daef.PatientSettings.Find(createFirstTimeViewModel.PatientId); PatientSettings patientSettings = new PatientSettings(); patientSettings.Id = createFirstTimeViewModel.PatientNo; patientSettings.FirstTimeTime = createFirstTimeViewModel.FirstTime; createFirstTimeViewModel.patientRecord.IsFirst = true; createFirstTimeViewModel.patientRecord.IsSuggest = false; createFirstTimeViewModel.patientRecord.CreateTime = createFirstTimeViewModel.FirstTime; patientSettings.PatientRecords.Add(createFirstTimeViewModel.patientRecord); daef.PatientSettings.Add(patientSettings); } else { PatientRecords pr = new PatientRecords(); pr.IsFirst = true; pr.IsSuggest = false; pr.CreateTime = createFirstTimeViewModel.FirstTime; pr.UserNo = createFirstTimeViewModel.patientRecord.UserNo; pr.PatientSettingId = createFirstTimeViewModel.PatientNo; pr.Room = createFirstTimeViewModel.patientRecord.Room; ps.FirstTimeTime = createFirstTimeViewModel.FirstTime; ps.PatientRecords.Add(pr); //daef.PatientRecords.Add(pr); } daef.SaveChanges(); return(RedirectToAction("Record", "Patient", new { id = createFirstTimeViewModel.PatientNo })); } }
public IActionResult CreateFirstTime(string id) { using (var def = new DoctorContext()) { var patient = def.Patients.Where(c => c.PatNo.ToUpper().Equals(id.ToUpper())).FirstOrDefault(); DateTime createTime = DateTime.Now; CreateFirstTimeViewModel createFirstTimeViewModel = new CreateFirstTimeViewModel() { Users = (from u in UsersInfo.Users select new SelectListItem() { Text = u.UserName, Value = u.UserNo, Selected = false }).ToList(), PatientNo = patient.PatNo, FirstTime = createTime }; return(View(createFirstTimeViewModel)); } }