Example #1
0
        public ActionResult Edit(int id)
        {
            var apiResponseModel = _moveService.GetById(SessionHelper.CurrentUser.UserToken, SessionHelper.CurrentLanguageTwoChar, id);

            if (apiResponseModel.ResultStatusCode != ResultStatusCodeStatic.Success)
            {
                ViewBag.ErrorMessage     = apiResponseModel.ResultStatusMessage;
                ViewBag.ErrorMessageList = apiResponseModel.ErrorMessageList;
                return(RedirectToAction(nameof(MoveController.List), new { errorMessage = "Hata." }));
            }

            var move = apiResponseModel.Data;

            if (move == null)
            {
                return(View("_ErrorNotExist"));
            }
            move.ExitDate = DateTime.Now;
            var apiEditResponseModel = _moveService.Edit(SessionHelper.CurrentUser.UserToken, SessionHelper.CurrentLanguageTwoChar, move);

            if (apiEditResponseModel.ResultStatusCode != ResultStatusCodeStatic.Success)
            {
                ViewBag.ErrorMessage     = apiEditResponseModel.ResultStatusMessage != null ? apiEditResponseModel.ResultStatusMessage : "Not Edited";
                ViewBag.ErrorMessageList = apiEditResponseModel.ErrorMessageList;
                return(RedirectToAction(nameof(MoveController.List), new { errorMessage = "Not Edited." }));
            }
            return(RedirectToAction(nameof(MoveController.List)));
        }