public IActionResult Cruise()
        {
            string          QRFID      = Request.Query["QRFId"].ToString();
            string          SaveType   = Convert.ToString(Request.Query["SaveType"]);
            string          PositionId = Request.Query["PositionId"];
            bool            IsClone    = Convert.ToBoolean(Request.Query["IsClone"]);
            CruiseViewModel model      = new CruiseViewModel();

            try
            {
                List <ProductType> lst = new List <ProductType>();
                lst.Add(new ProductType {
                    ProdType = "Overnight Ferry"
                });
                PositionGetReq objPositionGetReq = new PositionGetReq()
                {
                    QRFID = QRFID, ProductType = lst, PositionId = PositionId, IsClone = IsClone
                };

                model = positionMapping.GetCruiseDetails(_configuration, token, objPositionGetReq);
                model.MenuViewModel.PositionId = PositionId;
                if (string.IsNullOrEmpty(PositionId))
                {
                    if (!string.IsNullOrEmpty(SaveType) && SaveType.ToLower() == "full")
                    {
                        model.SaveType = "success";
                        return(PartialView("_Cruise", model));
                    }
                    else
                    {
                        return(View(model));
                    }
                }
                else
                {
                    return(PartialView("_Cruise", model));
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(View(model));
        }