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()); } }
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)); }