public async Task <MealVenueGetRes> GetMealVenueDetailsByID(MealVenueGetReq request) { MealVenueGetRes MealVenueGetRes = new MealVenueGetRes(); var result = await _MongoContext.mQuote.FindAsync(m => m.QRFID == request.QRFID); if (result != null && result.ToList().Count > 0) { var resultPosition = _MongoContext.mPosition.AsQueryable().Where(a => a.QRFID == request.QRFID).Select(a => a.Meals).FirstOrDefault(); if (resultPosition != null) { var VenueTypes = resultPosition.Where(m => m.MealID == request.MealID).Select(m => m.VenueTypes).FirstOrDefault(); VenueTypes objVenueTypes = (VenueTypes != null && VenueTypes.Count > 0) ? VenueTypes.Where(m => m.VenueDetails.VenueDetailsId == request.VenueDetailsId).FirstOrDefault() : new VenueTypes(); MealVenueGetRes.VenueDetailsId = request.VenueDetailsId; MealVenueGetRes.VenueTypes = objVenueTypes; MealVenueGetRes.MealID = request.MealID; MealVenueGetRes.QRFID = request.QRFID; } else { MealVenueGetRes.ResponseStatus.ErrorMessage = "No Data Found"; } } else { MealVenueGetRes.ResponseStatus.ErrorMessage = "No QRFID Found"; } MealVenueGetRes.ResponseStatus.Status = "Success"; return(MealVenueGetRes); }
public async Task <MealVenueGetRes> GetMealVenueDetailsByID(MealVenueGetReq objMealVenueGetReq, string ticket) { MealVenueGetRes objMealVenueGetRes = new MealVenueGetRes(); objMealVenueGetRes = await serviceProxy.PostData(_configuration.GetValue <string>("ServiceMeals:GetMealVenueDetailsByID"), objMealVenueGetReq, typeof(MealVenueGetRes), ticket); return(objMealVenueGetRes); }