public JsonResult CreateSuratRujukanLab() { var _model = new LabReferenceLetterModel { }; if (Request.Form["forPatient"] != null) { _model.ForPatient = long.Parse(Request.Form["forPatient"].ToString()); } if (Request.Form["FormMedicalID"] != null) { _model.FormMedicalID = long.Parse(Request.Form["FormMedicalID"].ToString()); } if (Request.Form["TglPeriksa"] != null) { _model.Cekdate = DateTime.Parse(Request.Form["TglPeriksa"].ToString()); } if (Session["UserLogon"] != null) { _model.Account = (AccountModel)Session["UserLogon"]; } _model.CreatedDate = DateTime.Now; var request = new RujukanLabRequest { Data = _model }; var response = new RujukanLabResponse { }; response = new RujukanLabValidator(_unitOfWork, _context).Validate(request); if (response.ListLabs == null) { response.ListLabs = new List <Entities.MasterData.LabItemModel>(); } response.ListLabs = new RujukanLabHandler(_unitOfWork).GetPreviousSelectedLabItem(_model.FormMedicalID); return(Json(new { Status = response.Status, Message = response.Message, PatientName = response.Patient == null ? "" : response.Patient.Name, Gender = response.Patient == null ? "" : response.Patient.Gender, SAP = response.Patient == null ? "" : response.Patient.EmployeeID.ToString(), NoHP = response.Patient == null ? "" : response.Patient.HPNumber, BirthDate = response.Patient == null ? "" : response.Patient.BirthDateStr, Usia = response.Entity.PatientAge, TglPeriksa = response.Entity.strCekdate.ToString(), FormMedicalId = response.Entity.FormMedicalID, Data = response.ListLabs }, JsonRequestBehavior.AllowGet)); }
public JsonResult SaveAndPreviewRujukanLab() { var _model = new LabReferenceLetterModel(); if (_model.SuratRujukanLabKeluar == null) { _model.SuratRujukanLabKeluar = new SuratRujukanKeluarModel(); } if (Request.Form["DokterPengirim"] != null) { _model.SuratRujukanLabKeluar.DokterPengirim = Request.Form["DokterPengirim"] == null ? "" : Request.Form["DokterPengirim"].ToString(); } if (Request.Form["FormMedicalID"] != null) { _model.SuratRujukanLabKeluar.FormMedicalID = Convert.ToInt64(Request.Form["FormMedicalID"].ToString()); } if (Request.Form["LabItems"] != null) { _model.SuratRujukanLabKeluar.ListOfLabItemId = JsonConvert.DeserializeObject <List <int> >(Request.Form["LabItems"]); } if (Session["UserLogon"] != null) { _model.Account = (AccountModel)Session["UserLogon"]; } var request = new RujukanLabRequest { Data = _model }; var response = new RujukanLabResponse { }; response = new RujukanLabValidator(_unitOfWork, _context).ValidateBeforePreview(request); return(Json(new { Status = response.Status, FormMedicalId = response.Entity.FormMedicalID }, JsonRequestBehavior.AllowGet)); }