Beispiel #1
0
        public IActionResult Cruise(CruiseViewModel model)
        {
            model.VoyagerUserId = ckLoginUser_Id;
            PositionSetRes objPositionSetRes = positionMapping.SetCruiseDetals(model, ckUserEmailId, token);

            if (model.SaveType == "partial")
            {
                var objPosition = objPositionSetRes.mPosition.FirstOrDefault();
                return(Json(new { objPositionSetRes.ResponseStatus.Status, PositionId = objPosition.PositionId, RoomDetailsInfo = objPosition.RoomDetailsInfo }));
            }
            else
            {
                if (objPositionSetRes.ResponseStatus.Status.ToLower() == "success")
                {
                    TempData["success"] = "Cruise " + objPositionSetRes.ResponseStatus.ErrorMessage;
                }
                else
                {
                    TempData["error"] = objPositionSetRes.ResponseStatus.ErrorMessage;
                }

                model.SaveType = "full";
                if (model.CruiseDetails.Count == 1)
                {
                    return(RedirectToAction("Cruise", new { QRFId = model.QRFID, model.SaveType, PositionId = model.CruiseDetails[0].PositionId, IsClone = model.MenuViewModel.IsClone }));
                }
                else
                {
                    return(RedirectToAction("Cruise", new { QRFId = model.QRFID, model.SaveType, IsClone = model.MenuViewModel.IsClone }));
                }
            }
        }