Пример #1
0
        public JsonResult CreateSuratPersetujuanTindakan()
        {
            var _model = new PersetujuanTindakanModel {
            };

            if (Request.Form["forPatient"] != null)
            {
                _model.ForPatient = Request.Form["forPatient"].ToString() == "" ? 0 : long.Parse(Request.Form["forPatient"].ToString());
            }
            if (Session["UserLogon"] != null)
            {
                _model.Account = (AccountModel)Session["UserLogon"];
            }
            _model.CreatedDate = DateTime.Now;
            var request = new PersetujuanTindakanRequest
            {
                Data = _model
            };
            var response = new PersetujuanTindakanResponse {
            };

            response = new PersetujuanTimdakanValidator(_unitOfWork).Validate(request);

            return(Json(new
            {
                Status = response.Status,
                Message = response.Message,
                PatientName = response.Entity.PatientData.Name,
                UmurPatient = $"{ response.Entity.UmurPatient} / {response.Entity.PatientData.BirthDateStr}",
                SAPPatient = response.Entity.SAPPatient,
                NamaPenjamin = response.Entity.EmployeeData.EmpName,
                Gender = response.Entity.EmployeeData.Gender,
                PhonePenjamin = response.Entity.EmployeeData.HPNumber,
                UmurPenjamin = response.Entity.UmurPenjamin == null ? "" : $"{response.Entity.UmurPenjamin} / {response.Entity.EmployeeData.BirthdateStr}",
                SAPPenjamin = response.Entity.EmployeeData.EmpID
            }, JsonRequestBehavior.AllowGet));
        }
Пример #2
0
        public JsonResult SaveAndPreviewPersetujuanTindakan()
        {
            var _model         = new PersetujuanTindakanModel();
            var _penjaminModel = new PenjaminModel();

            if (Request.Form["NamaPenjamin"] != null)
            {
                _penjaminModel.Nama = Request.Form["NamaPenjamin"].ToString();
            }
            if (Request.Form["RolePenjamin"] != null)
            {
                _penjaminModel.Sebagai = Request.Form["RolePenjamin"].ToString();
            }

            if (Request.Form["GenderPenjamin"] != null)
            {
                _penjaminModel.Gender = Request.Form["GenderPenjamin"].ToString();
            }

            if (Request.Form["UmurPenjamin"] != null)
            {
                _penjaminModel.Umur = Request.Form["UmurPenjamin"].ToString();
            }

            if (Request.Form["PhonePenjamin"] != null)
            {
                _penjaminModel.Telepon = Request.Form["PhonePenjamin"].ToString();
            }
            if (Request.Form["SAPPenjamin"] != null)
            {
                _penjaminModel.SapId = Request.Form["SAPPenjamin"].ToString();
            }
            if (Request.Form["AddrPenjamin"] != null)
            {
                _penjaminModel.Alamat = Request.Form["AddrPenjamin"].ToString();
            }

            if (Request.Form["DecisionPenjamin"] != null)
            {
                _model.Decision = Request.Form["DecisionPenjamin"].ToString();
            }
            if (Request.Form["DescTindakan"] != null)
            {
                _model.Treatment = Request.Form["DescTindakan"].ToString();
            }

            if (Request.Form["Action"] != null)
            {
                _model.Action = Request.Form["Action"].ToString();
            }
            if (Request.Form["forPatient"] != null)
            {
                _model.ForPatient = long.Parse(Request.Form["forPatient"].ToString());
            }
            if (Session["UserLogon"] != null)
            {
                _model.Account = (AccountModel)Session["UserLogon"];
            }
            if (_model.PenjaminData == null)
            {
                _model.PenjaminData = new PenjaminModel();
            }
            _model.PenjaminData = _penjaminModel;

            var request = new PersetujuanTindakanRequest
            {
                Data = _model
            };

            var response = new PersetujuanTindakanResponse();

            response = new PersetujuanTimdakanValidator(_unitOfWork).ValidateBeforeSave(request);
            return(Json(new
            {
                Status = response.Status,
                LetterId = response.Entity.Id
            }));
        }