コード例 #1
0
        public ActionResult CreateOrEditPoliSchedule(PoliScheduleModel _model)
        {
            if (Session["UserLogon"] != null)
            {
                _model.Account = (AccountModel)Session["UserLogon"];
            }

            var request = new PoliScheduleRequest
            {
                Data = _model,
            };

            if (_model.ReffID != 0)
            {
                request.Action = ClinicEnums.Action.Reschedule.ToString();
            }

            PoliScheduleResponse _response = new PoliScheduleValidator(_unitOfWork).Validate(request);

            ViewBag.Response   = $"{_response.Status};{_response.Message}";
            ViewBag.Clinics    = BindDropDownClinic();
            ViewBag.Doctors    = BindDropDownDoctor();
            ViewBag.Polis      = BindDropDownPoli();
            ViewBag.ActionType = request.Data.Id > 0 ? ClinicEnums.Action.Edit : ClinicEnums.Action.Add;

            if (_model.ReffID != 0)
            {
                return(View("Index"));
            }
            else
            {
                return(View());
            }
        }
コード例 #2
0
        public JsonResult DeletePoliSchedule(int id)
        {
            var request = new PoliScheduleRequest
            {
                Data = new PoliScheduleModel
                {
                    Id      = id,
                    Account = Session["UserLogon"] == null ? new AccountModel() : (AccountModel)Session["UserLogon"]
                },
                Action = ClinicEnums.Action.DELETE.ToString()
            };

            PoliScheduleResponse _response = new PoliScheduleValidator(_unitOfWork).Validate(request);

            return(Json(new { Status = _response.Status, Message = _response.Message }, JsonRequestBehavior.AllowGet));
        }