public ActionResult Reschedule() { PoliScheduleResponse _response = new PoliScheduleResponse(); if (Request.QueryString["id"] != null) { var request = new PoliScheduleRequest { Data = new PoliScheduleModel { Id = long.Parse(Request.QueryString["id"].ToString()) } }; PoliScheduleResponse resp = new PoliScheduleHandler(_unitOfWork).GetDetail(request); PoliScheduleModel _model = resp.Entity; _model.ReffID = _model.Id; ViewBag.Response = _response; ViewBag.Clinics = BindDropDownClinic(); ViewBag.Doctors = BindDropDownDoctor(); ViewBag.Polis = BindDropDownPoli(); ViewBag.ActionType = ClinicEnums.Action.Reschedule; return(View("CreateOrEditPoliSchedule", _model)); } else { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } }
public ActionResult GetListData() { var _draw = Request.Form.GetValues("draw").FirstOrDefault(); var _start = Request.Form.GetValues("start").FirstOrDefault(); var _length = Request.Form.GetValues("length").FirstOrDefault(); var _sortColumn = Request.Form.GetValues("columns[" + Request.Form.GetValues("order[0][column]").FirstOrDefault() + "][name]").FirstOrDefault(); var _sortColumnDir = Request.Form.GetValues("order[0][dir]").FirstOrDefault(); var _searchValue = Request.Form.GetValues("search[value]").FirstOrDefault(); int _pageSize = _length != null?Convert.ToInt32(_length) : 0; int _skip = _start != null?Convert.ToInt32(_start) : 0; var request = new PoliScheduleRequest { Draw = _draw, SearchValue = _searchValue, SortColumn = _sortColumn, SortColumnDir = _sortColumnDir, PageSize = _pageSize, Skip = _skip }; var response = new PoliScheduleHandler(_unitOfWork).GetListData(request); return(Json(new { data = response.Data, recordsFiltered = response.RecordsFiltered, recordsTotal = response.RecordsTotal, draw = response.Draw }, JsonRequestBehavior.AllowGet)); }
public JsonResult GetPoliScheduleInfo(string poliScheduleID, string poliID, string tanggal) { var response = new PoliScheduleResponse(); long _idPoliSchedule = 0; if (poliScheduleID != null) { _idPoliSchedule = Convert.ToInt64(poliScheduleID); } var _poliScheduleModel = new PoliScheduleModel { Id = _idPoliSchedule }; var request = new PoliScheduleRequest { Data = _poliScheduleModel }; response = new PoliScheduleHandler(_unitOfWork).GetDetail(request); return(Json(new { Status = response.Status, Message = response.Message, ClinicName = response.Entity.ClinicName, PoliName = response.Entity.PoliName, DoctorName = response.Entity.DoctorName, ClinicId = response.Entity.ClinicID, DoctorId = response.Entity.DoctorID, PoliID = poliID }, JsonRequestBehavior.AllowGet)); }