コード例 #1
0
ファイル: RequestController.cs プロジェクト: Almir2/OrderTaxi
        public ActionResult ManagerHandleRequest(int?id)
        {
            var error = "";

            if (id == null)
            {
                return(HttpNotFound());
            }

            var model = new RequestHandleViewModel();

            var filter = new DisplayFilter();

            var ar = new DtoRequest();

            if (!_requestService.GetRequestById((int)id, out ar, out error))
            {
                return(HttpNotFound());
            }

            model.Request = ar;

            return(View(model));
        }
コード例 #2
0
ファイル: RequestController.cs プロジェクト: Almir2/OrderTaxi
        public ActionResult ManagerFinishSuccess(RequestHandleViewModel model)
        {
            _requestService.UpdateRequestStatus(model.Request.Id, (int)Statuses.WasCompletedSuccessfully, model.Request.Comment);

            return(RedirectToAction("Index", "Request"));
        }
コード例 #3
0
ファイル: RequestController.cs プロジェクト: Almir2/OrderTaxi
        public ActionResult ManagerReject(RequestHandleViewModel model)
        {
            _requestService.UpdateRequestStatus(model.Request.Id, (int)Statuses.WasDeclined, model.Request.Comment);

            return(RedirectToAction("Index", "Request"));
        }
コード例 #4
0
ファイル: RequestController.cs プロジェクト: Almir2/OrderTaxi
        public ActionResult SecretaryFinishFailed(RequestHandleViewModel model)
        {
            _requestService.UpdateRequestStatus(model.Request.Id, (int)Statuses.WasCompletedPoorly, model.Request.Comment);

            return(RedirectToAction("Index", "Request"));
        }