public ActionResult PatientCreate(PatientFullDataViewModel PatientInfo) { try { PatientInfo.ClinicID = getUserCurrentClinecID(); if (!ModelState.IsValid) { PatientCreateWrap patientCreateWrap = new PatientCreateWrap(); patientCreateWrap.DoctorsList = doctorRepository.getDoctorMiniInfoList(); return(View(patientCreateWrap)); } bool check = patientRepository.addNewPatinetBasicInfo(PatientInfo); return(RedirectToAction("patientList")); } catch { PatientCreateWrap patientCreateWrap = new PatientCreateWrap(); patientCreateWrap.DoctorsList = doctorRepository.getDoctorMiniInfoList(); return(View(patientCreateWrap)); } }
public bool addNewPatinetBasicInfo(PatientFullDataViewModel patientViewModel) { int count = 0; using (Entities.Entities ctx = new Entities.Entities()) { Patient patientEntity = ctx.Patients.Create(); patientEntity.ClinicID = patientViewModel.ClinicID; patientEntity.Name = patientViewModel.Name; patientEntity.Mobile = patientViewModel.Mobile; patientEntity.Phone = patientViewModel.Phone; patientEntity.E_mail = patientViewModel.E_mail; patientEntity.gender = patientViewModel.gender; patientEntity.Notice = patientViewModel.Notice; patientEntity.BrithDate = patientViewModel.BrithDate; patientEntity.Age = patientViewModel.Age; patientEntity.DoctorID = patientViewModel.DoctorID; ctx.Patients.Add(patientEntity); count = ctx.SaveChanges(); //int test = patientEntity.PatientID; } return(count > 0 ? true : false); }