public ActionResult CreateOrEditPreExamine() { PreExamineResponse _response = new PreExamineResponse(); if (Request.QueryString["id"] != null) { var request = new PreExamineRequest { Data = new PreExamineModel { LoketData = new LoketModel { Id = long.Parse(Request.QueryString["id"].ToString()), }, } }; if (Session["UserLogon"] != null) { request.Data.Account = (AccountModel)Session["UserLogon"]; } PreExamineResponse resp = new PreExamineHandler(_unitOfWork).GetDetailNotPreExamine(request); PreExamineModel _model = resp.Entity; ViewBag.Doctors = BindDropDownDokter(); return(View(_model)); } else { ViewBag.Doctors = BindDropDownDokter(); return(View()); } }
private string ConstructPreExamine(PreExamineModel pre) { string result = string.Empty; StringBuilder sb = new StringBuilder(); if (pre != null) { sb.Append(string.Format("Temperature : {0}", pre.Temperature)); sb.Append(Environment.NewLine); sb.Append(string.Format("Weight : {0}", pre.Weight)); sb.Append(Environment.NewLine); sb.Append(string.Format("Height : {0}", pre.Height)); sb.Append(Environment.NewLine); sb.Append(string.Format("Respiratory : {0}", pre.Respiratory)); sb.Append(Environment.NewLine); sb.Append(string.Format("Pulse : {0}", pre.Pulse)); sb.Append(Environment.NewLine); sb.Append(string.Format("Systolic : {0}", pre.Systolic)); sb.Append(Environment.NewLine); sb.Append(string.Format("Diastolic : {0}", pre.Diastolic)); sb.Append(Environment.NewLine); sb.Append(string.Format("Others : {0}", pre.Others)); sb.Append(Environment.NewLine); sb.Append(string.Format("Right Eye : {0}", pre.RightEye)); sb.Append(Environment.NewLine); sb.Append(string.Format("Left Eye : {0}", pre.LeftEye)); sb.Append(Environment.NewLine); sb.Append(string.Format("Color Blind : {0}", pre.ColorBlind)); sb.Append(Environment.NewLine); sb.Append(string.Format("Daily Glasses : {0}", pre.DailyGlasses)); sb.Append(Environment.NewLine); sb.Append(string.Format("Examine Glasses : {0}", pre.ExamineGlasses)); sb.Append(Environment.NewLine); sb.Append(string.Format("Menstrual Date : {0}", pre.strMenstrualDate)); sb.Append(Environment.NewLine); sb.Append(string.Format("KB Date : {0}", pre.strKBDate)); sb.Append(Environment.NewLine); result = sb.ToString(); } return(result); }
public PoliExamineModel() { LoketData = new LoketModel(); PreExamineData = new PreExamineModel(); ExamineData = new FormExamineModel { TransDate = DateTime.Now }; LabDataList = new List <FormExamineLabModel>(); RadiologyDataList = new List <FormExamineLabModel>(); MedicineDataList = new List <FormExamineMedicineModel>(); InjectionDataList = new List <FormExamineMedicineModel>(); ServiceDataList = new List <FormExamineServiceModel>(); DefaultServiceList = new List <ServiceModel>(); }
public PreExamineResponse GetDetailNotPreExamine(PreExamineRequest request) { var _getdetailQueuePoli = _unitOfWork.RegistrationRepository.GetById(request.Data.LoketData.Id); long formMedicalID = _getdetailQueuePoli.FormMedicalID.Value; var _preexmodel = new PreExamineModel { DoctorID = _getdetailQueuePoli.DoctorID ?? 0, FormMedicalID = formMedicalID, strTransDate = _getdetailQueuePoli.TransactionDate.ToString("dd/MM/yyyy"), }; //cek data preexamine var _preExamineData = _unitOfWork.FormPreExamineRepository.GetFirstOrDefault(x => x.FormMedicalID == formMedicalID); if (_preExamineData != null) { _preexmodel = Mapper.Map <FormPreExamine, PreExamineModel>(_preExamineData); if (_preexmodel.strTransDate == "" || _preexmodel.strTransDate == null) { _preexmodel.strTransDate = _getdetailQueuePoli.TransactionDate.ToString("dd/MM/yyyy"); } if (_preExamineData.MenstrualDate != null) { _preexmodel.strMenstrualDate = _preExamineData.MenstrualDate.Value.ToString("dd/MM/yyyy").Contains("1900") ? "" : _preExamineData.MenstrualDate.Value.ToString("dd/MM/yyyy"); } if (_preExamineData.KBDate != null) { _preexmodel.strKBDate = _preExamineData.KBDate.Value.ToString("dd/MM/yyyy").Contains("1900") ? "" : _preExamineData.KBDate.Value.ToString("dd/MM/yyyy"); } } _preexmodel.LoketData = Mapper.Map <QueuePoli, LoketModel>(_getdetailQueuePoli); var response = new PreExamineResponse { Entity = _preexmodel }; return(response); }
public ActionResult CreateOrEditPreExamine(PreExamineModel _model) { if (Session["UserLogon"] != null) { _model.Account = (AccountModel)Session["UserLogon"]; } var loketId = _model.LoketData.Id; var request = new PreExamineRequest { Data = _model }; PreExamineResponse _response = new PreExamineValidator(_unitOfWork, _context).Validate(request); ViewBag.Response = $"{_response.Status};{_response.Message}"; ViewBag.Doctors = BindDropDownDokter(); ViewBag.ActionType = request.Data.Id > 0 ? ClinicEnums.Action.Edit : ClinicEnums.Action.Add; return(View(_response.Entity)); }