コード例 #1
0
        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 }));
            }
        }
コード例 #2
0
 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));
     }
 }