public IActionResult TourEntities(TourEntitiesParam tourEntitiesParam) { string UserName = ckUserEmailId; TourEntitiesSetRes response = new TourEntitiesSetRes() { TourEntities = tourEntitiesParam.TourEntities }; try { var tourentities = tourEntitiesParam.TourEntities.Where(a => !string.IsNullOrEmpty(a.RoomTypeID)).ToList(); TourEntitiesSetReq tourEntitiesSetReq = new TourEntitiesSetReq() { UserName = UserName, TourEntities = tourentities, QRFID = tourEntitiesParam.QRFID, VoyagerUserID = ckLoginUser_Id }; response = positionMapping.SetTourEntities(_configuration, token, tourEntitiesSetReq); } catch (Exception ex) { throw; } if (response != null && response.ResponseStatus.Status.ToLower() == "success" && response.TourEntities != null && response.TourEntities.Count > 0) { return(Json(new { PaxSlabs = response.TourEntities, TourEntity = response.TourEntities, QRFId = tourEntitiesParam.QRFID, ResponseStatus = response.ResponseStatus })); } else { return(Json(new { PaxSlabs = new PaxSlabs(), TourEntities = new TourEntities(), QRFId = tourEntitiesParam.QRFID, ResponseStatus = response.ResponseStatus })); } }
public IActionResult GetTourEntities(TourEntitiesParam tourEntitiesParam) { model = new TourEntitiesViewModel(); if (!string.IsNullOrEmpty(tourEntitiesParam.TourType) && tourEntitiesParam.TourType == "TE") { model = GetDynamicTourEntities(tourEntitiesParam); model = model != null ? model : new TourEntitiesViewModel(); model.DynamicTourEntity = model.DynamicTourEntity != null && model.DynamicTourEntity.Count > 0 ? model.DynamicTourEntity : new List <DynamicTourEntity>(); return(PartialView("_TourEntities", model)); } else { TourEntitiesGetReq tourEntitiesGetReq = new TourEntitiesGetReq() { QRFID = tourEntitiesParam.QRFID, Type = tourEntitiesParam.Type, PositionID = tourEntitiesParam.PositionID }; model = positionMapping.GetTourEntities(_configuration, token, tourEntitiesGetReq); if (model != null && model.PaxSlabDetails != null && model.PaxSlabDetails.PaxSlabs.Count > 0) { var tourentitycnt = model.TourEntities.GroupBy(a => new { a.Type, a.PaxSlab, a.PositionID }).Select(m => new { m.Key.Type, m.Key.PaxSlab, m.Key.PositionID, TECount = m.Count() }); return(Json(new { PositionNotExists = model.PositionNotExists, PaxSlabs = model.PaxSlabDetails.PaxSlabs, TourEntity = model.TourEntities, QRFId = model.QRFID, TourEntityCnt = tourentitycnt, ResponseStatus = model.ResponseStatus, RoomList = model.AutoCompleteTextBox })); } else { return(Json(new { PositionNotExists = new List <string>(), PaxSlabs = new PaxSlabs(), TourEntities = new TourEntities(), QRFId = model.QRFID, TourEntityCnt = "", ResponseStatus = model.ResponseStatus, RoomList = new List <AutoCompleteTextBox>() })); } } }
public IActionResult GetTourEntitiesAllowances(TourEntitiesParam tourEntitiesParam) { model = new TourEntitiesViewModel(); try { model = GetDynamicTourEntities(tourEntitiesParam); } catch (Exception ex) { throw; } return(PartialView("_TourEntities_Allowances", model)); }
public IActionResult TourEntities() { model = new TourEntitiesViewModel(); try { TourEntitiesParam tourEntitiesParam = new TourEntitiesParam(); tourEntitiesParam.QRFID = Request.Query["QRFId"]; model = GetDynamicTourEntities(tourEntitiesParam); } catch (Exception ex) { throw; } return(View(model)); }
public TourEntitiesViewModel GetDynamicTourEntities(TourEntitiesParam tourEntitiesParam) { model = new TourEntitiesViewModel(); try { TourEntitiesGetReq tourEntitiesGetReq = new TourEntitiesGetReq() { QRFID = tourEntitiesParam.QRFID, GetType = tourEntitiesParam.TourType }; model = positionMapping.GetDynamicTourEntities(_configuration, token, tourEntitiesGetReq); } catch (Exception ex) { throw; } return(model); }