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));
            }
        }
Exemplo n.º 2
0
        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);
        }