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 })); } } }