//*****modified by hoangle 10-10-2019 //*****next modified by public BaseResponse <YachtInformationDetailViewModel> GetInfomationDetailByYachtFId(string yachtFId, int lang) { try { var yachtIdde = Terminator.Decrypt(yachtFId).ToInt32(); var result = (from i in _aqYachtContext.YachtInformations.Where(k => k.YachtFid == yachtIdde && k.IsActivated && (k.ActivatedDate == null || (k.ActivatedDate != null && k.ActivatedDate <= DateTime.Now.Date)) && k.Deleted == false) join d in _aqYachtContext.YachtInformationDetails.Where(k => k.LanguageFid == lang && k.IsActivated && k.Deleted == false && (k.ActivatedDate == null || (k.ActivatedDate != null && k.ActivatedDate <= DateTime.Now.Date))) on i.Id equals d.InformationFid orderby d.ActivatedDate descending select _mapper.Map <YachtInformationDetails, YachtInformationDetailViewModel>(d) ).FirstOrDefault(); if (result != null) { return(BaseResponse <YachtInformationDetailViewModel> .Success(result)); } else { return(BaseResponse <YachtInformationDetailViewModel> .NoContent()); } } catch (Exception ex) { return(BaseResponse <YachtInformationDetailViewModel> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
//*****modified by hoangle 10-10-2019 //*****next modified by public BaseResponse <YachtCharteringViewModel> GetChartering(YachtCharteringRequestModel RequestModel) { YachtCharteringViewModel chartering = new YachtCharteringViewModel(); try { DateTime checkinDate = DateTime.Now; DateTime checkoutDate = DateTime.Now; if (RequestModel.CheckIn != "" && RequestModel.CheckOut != "") { checkinDate = DateTime.Parse(RequestModel.CheckIn); checkoutDate = DateTime.Parse(RequestModel.CheckOut); } var resYachtFId = Terminator.Decrypt(RequestModel.YachtFId).ToInt32(); chartering = _aqYachtContext.YachtCharterings .Where(k => k.YachtFid == resYachtFId && (RequestModel.StatusId == null || RequestModel.StatusId.Count > 0 || (RequestModel.StatusId.Contains(k.StatusFid))) && ((RequestModel.CheckIn == "" && RequestModel.CheckOut == "") || (checkinDate >= k.CharterDateFrom && checkinDate <= k.CharterDateTo) || (checkoutDate >= k.CharterDateFrom && checkoutDate <= k.CharterDateTo) || (checkinDate <= k.CharterDateFrom && checkoutDate >= k.CharterDateTo) ) ) .Select(i => _mapper.Map <YachtCharterings, YachtCharteringViewModel>(i)).FirstOrDefault(); return(BaseResponse <YachtCharteringViewModel> .Success(chartering)); } catch (Exception ex) { return(BaseResponse <YachtCharteringViewModel> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
//*****modified by hoangle 10-10-2019 //*****next modified by public BaseResponse <PagedList <YachtFileStreamViewModel> > GetFileStreamPaging(YachtFileStreamSearchModel searchModel) { try { var yachtIdde = Terminator.Decrypt(searchModel.YachtFId).ToInt32(); var result = (_aqYachtContext.YachtFileStreams .Where(k => k.Deleted == false && k.YachtFid == yachtIdde && k.FileTypeFid == searchModel.FileTypeFId && k.ActivatedDate <= DateTime.Now ) .Select(i => _mapper.Map <YachtFileStreams, YachtFileStreamViewModel>(i)) ); if (result != null) { return(BaseResponse <PagedList <YachtFileStreamViewModel> > .Success(new PagedList <YachtFileStreamViewModel>(result, searchModel.PageIndex, searchModel.PageSize))); } else { return(BaseResponse <PagedList <YachtFileStreamViewModel> > .NoContent()); } } catch (Exception ex) { return(BaseResponse <PagedList <YachtFileStreamViewModel> > .InternalServerError(new PagedList <YachtFileStreamViewModel>(Enumerable.Empty <YachtFileStreamViewModel>().AsQueryable(), searchModel.PageIndex, searchModel.PageSize), message : ex.Message, fullMsg : ex.StackTrace)); } }
//*****modified by hoangle 10-10-2019 //*****next modified by public BaseResponse <List <YachtFileStreamViewModel> > GetFileStream(string yachtFId, int categoryFId) { try { var yachtIdde = Terminator.Decrypt(yachtFId).ToInt32(); var result = (_aqYachtContext.YachtFileStreams .Where(k => k.Deleted == false && k.YachtFid == yachtIdde && k.FileCategoryFid == categoryFId && k.ActivatedDate <= DateTime.Now ) .Select(i => _mapper.Map <YachtFileStreams, YachtFileStreamViewModel>(i)) ); if (result != null) { return(BaseResponse <List <YachtFileStreamViewModel> > .Success(result.ToList())); } else { return(BaseResponse <List <YachtFileStreamViewModel> > .NoContent()); } } catch (Exception ex) { return(BaseResponse <List <YachtFileStreamViewModel> > .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
//*****modified by hoangle 10-10-2019 //*****next modified by public BaseResponse <YachtPricingPlanViewModel> GetPricingPlanDetailYachtFId(string yachtFId) { try { var yachtFIdde = Terminator.Decrypt(yachtFId).ToInt32(); var result = _aqYachtContext.YachtPricingPlans .Where(p => p.Deleted == false && p.IsActivated == true && p.YachtFid == yachtFIdde && p.EffectiveDate <= DateTime.Now.Date && (p.EffectiveEndDate == null || (p.EffectiveEndDate != null && p.EffectiveEndDate >= DateTime.Now.Date)) && p.EffectiveDate == _aqYachtContext.YachtPricingPlans .Where(x => x.Deleted == false && x.IsActivated == true && x.YachtFid == yachtFIdde && x.EffectiveDate <= DateTime.Now.Date && (x.EffectiveEndDate == null || (x.EffectiveEndDate != null && x.EffectiveEndDate >= DateTime.Now.Date)) ).OrderByDescending(o => o.EffectiveDate) .Select(i => i.EffectiveDate).FirstOrDefault() ).OrderByDescending(or => or.EffectiveDate) .Select(r => new YachtPricingPlanViewModel { Id = Terminator.Encrypt(r.Id.ToString()), PricingCategoryFid = r.PricingCategoryFid, PricingCategoryResKey = r.PricingCategoryResKey, PlanName = r.PlanName, BasedPortLocation = r.BasedPortLocation, YachtPortName = r.YachtPortName, Remark = r.Remark, Details = r.Details.Select(rs => new YachtPricingPlanDetailViewModel { Id = Terminator.Encrypt(rs.Id.ToString()), PricingTypeFid = rs.PricingTypeFid, PricingTypeResKey = rs.PricingTypeResKey, ContactOwner = rs.ContactOwner, Price = rs.Price, CultureCode = rs.CultureCode, CurrencyCode = rs.CurrencyCode, RealDayNumber = AmountOfPriceType(rs.PricingTypeFid) } ).ToList() }).FirstOrDefault(); if (result != null) { return(BaseResponse <YachtPricingPlanViewModel> .Success(result)); } else { return(BaseResponse <YachtPricingPlanViewModel> .NoContent()); } } catch (Exception ex) { #region log #endregion return(BaseResponse <YachtPricingPlanViewModel> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
public BaseResponse <bool> Create(YachtTourExternalRefLinkModel model) { try { if (model == null) { return(BaseResponse <bool> .BadRequest()); } bool checkLink = IsUrlValid(model.UrlLink); var pricingTypeResponse = _commonValueRequestService .GetCommonValueByGroupInt(CommonValueGroupConstant.ExternalRefLinkType, model.LinkTypeFid); var entity = new YachtTourExternalRefLinks(); entity.InjectFrom(model); entity.UrlLink = checkLink == true ? model.UrlLink : null; entity.YachtTourFid = int.Parse(Terminator.Decrypt(model.YachtTourFid)); entity.LinkTypeResKey = pricingTypeResponse.IsSuccessStatusCode ? pricingTypeResponse.ResponseData.ResourceKey : string.Empty; entity.Deleted = false; entity.CreatedDate = DateTime.Now; entity.CreatedBy = UserContextHelper.UserId; entity.LastModifiedDate = DateTime.Now; entity.LastModifiedBy = UserContextHelper.UserId; _db.YachtTourExternalRefLinks.Add(entity); _db.SaveChangesAsync().Wait(); return(BaseResponse <bool> .Success(true)); } catch (Exception ex) { return(BaseResponse <bool> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
//*****modified by hoangle 10-10-2019 //*****next modified by public BaseResponse <List <YachtAdditionalPackageViewModel> > GetYachtAddictionalPackageByYachtId(string yachtFId) { try { var yachtIdde = Terminator.Decrypt(yachtFId).ToInt32(); var result = (from a in _AQYachtContext.YachtAdditionalServiceControls join b in _AQYachtContext.YachtAdditionalServices on a.AdditionalServiceFid equals b.Id where a.YachtFid == yachtIdde && a.Deleted == false && a.EffectiveDate <= DateTime.Now.Date && (a.EffectiveEndDate == null || (a.EffectiveEndDate != null && a.EffectiveEndDate >= DateTime.Now.Date)) && b.Deleted == false && b.IsActive == true && b.ActiveFrom <= DateTime.Now.Date && (b.ActiveTo == null || (b.ActiveTo != null && b.ActiveTo >= DateTime.Now.Date)) select _mapper.Map <YachtAdditionalServices, YachtAdditionalPackageViewModel>(b) ).ToList(); if (result != null) { return(BaseResponse <List <YachtAdditionalPackageViewModel> > .Success(result)); } else { return(BaseResponse <List <YachtAdditionalPackageViewModel> > .NoContent()); } } catch (Exception ex) { return(BaseResponse <List <YachtAdditionalPackageViewModel> > .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
public static T DecryptObj <T>(string encryptedStr) { try { var decryptStr = Terminator.Decrypt(encryptedStr); return(JsonConvert.DeserializeObject <T>(decryptStr)); } catch { return(default(T)); } }
public static int ToInt32(this string target) { try { var decrypted = Terminator.Decrypt(target); return(int.Parse(decrypted)); } catch { return(0); } }
//*****modified by hoangle 10-10-2019 //*****next modified by public BaseResponse <List <YachtMerchantProductInventoriesWithPriceViewModel> > GetProductInventoryPricingByAdditionalFId(string additonalFId) { try { var responseAddId = Terminator.Decrypt(additonalFId).ToInt32(); var result = (from a in _aqYachtContext.YachtMerchantProductInventories join su in _aqYachtContext.YachtAdditionalServiceDetails on a.Id equals su.ProductFid let productPricing = (_aqYachtContext.YachtMerchantProductPricings.OrderByDescending(x => x.EffectiveDate).FirstOrDefault(x => x.Deleted == false && x.ProductFid == a.Id && x.EffectiveDate <= DateTime.Now.Date && (x.EffectiveEndDate == null || (x.EffectiveEndDate != null && x.EffectiveEndDate >= DateTime.Now.Date)) ) ) where a.Deleted == false && a.IsActiveForSales == true && su.Deleted == false && su.AdditionalServiceFid == responseAddId && su.EffectiveDate <= DateTime.Now.Date && (su.EffectiveEndDate == null || (su.EffectiveEndDate != null && su.EffectiveEndDate >= DateTime.Now.Date)) select new YachtMerchantProductInventoriesWithPriceViewModel { Id = Terminator.Encrypt(a.Id.ToString()), UniqueId = a.UniqueId, ProductCode = a.ProductCode, ProductName = a.ProductName, Price = productPricing == null ? 0 : productPricing.Price, CultureCode = productPricing == null ? "" : productPricing.CultureCode, CurrencyCode = productPricing == null ? "" : productPricing.CurrencyCode } ).ToList(); if (result != null) { return(BaseResponse <List <YachtMerchantProductInventoriesWithPriceViewModel> > .Success(result)); } else { return(BaseResponse <List <YachtMerchantProductInventoriesWithPriceViewModel> > .NoContent()); } } catch (Exception ex) { return(BaseResponse <List <YachtMerchantProductInventoriesWithPriceViewModel> > .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
//*****modified by hoangle 10-10-2019 //*****next modified by public BaseResponse <List <YachtMerchantProductInventoriesWithPriceViewModel> > GetPriceOfProductInventoryByArrayOfProductId(List <string> productId) { try { List <int> lstIntProuduceId = productId.Select(x => Terminator.Decrypt(x).ToInt32()).ToList(); var result = ( from a in _aqYachtContext.YachtMerchantProductInventories from productPricing in _aqYachtContext.YachtMerchantProductPricings .Where(o => o.ProductFid == a.Id && o.Deleted == false && o.ProductFid == a.Id && o.EffectiveDate <= DateTime.Now.Date && (o.EffectiveEndDate == null || (o.EffectiveEndDate != null && o.EffectiveEndDate >= DateTime.Now.Date)) && o.EffectiveDate == _aqYachtContext.YachtMerchantProductPricings .Where(x => x.ProductFid == a.Id && x.EffectiveDate <= DateTime.Now.Date && (x.EffectiveEndDate == null || (x.EffectiveEndDate != null && x.EffectiveEndDate >= DateTime.Now.Date)) ).OrderByDescending(e => e.EffectiveDate) .Select(i => i.EffectiveDate).FirstOrDefault() ).DefaultIfEmpty().Take(1) where a.Deleted == false // && a.IsActiveForSales == true && lstIntProuduceId.Contains(a.Id) select new YachtMerchantProductInventoriesWithPriceViewModel { Id = Terminator.Encrypt(a.Id.ToString()), UniqueId = a.UniqueId, ProductCode = a.ProductCode, ProductName = a.ProductName, Price = productPricing == null ? 0 : productPricing.Price, CultureCode = productPricing == null ? "" : productPricing.CultureCode, CurrencyCode = productPricing == null ? "" : productPricing.CurrencyCode } ).ToList(); if (result != null) { return(BaseResponse <List <YachtMerchantProductInventoriesWithPriceViewModel> > .Success(result)); } else { return(BaseResponse <List <YachtMerchantProductInventoriesWithPriceViewModel> > .NoContent()); } } catch (Exception ex) { return(BaseResponse <List <YachtMerchantProductInventoriesWithPriceViewModel> > .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
private int DecryptValue(string encryptedString) { try { var decryptedValue = Terminator.Decrypt(encryptedString); var intValue = int.Parse(decryptedValue); return(intValue); } catch { return(0); } }
//*****modified by hoangle 10-10-2019 //*****next modified by public BaseResponse <YachtCharteringPaymentLogViewModel> UpdateCharterPrivatePaymentLog(YachtCharteringPaymentLogViewModel paymentNewModel) { try { var charteringFIdde = Terminator.Decrypt(paymentNewModel.CharteringFid).ToDouble(); var responsePaymentLog = _aqYachtContext.YachtCharteringPaymentLogs.FirstOrDefault(x => x.CharteringFid == charteringFIdde); if (responsePaymentLog != null) { if (!string.IsNullOrEmpty(paymentNewModel.PaymentBy)) { responsePaymentLog.PaymentBy = paymentNewModel.PaymentBy; } if (!string.IsNullOrEmpty(paymentNewModel.PaymentRef)) { responsePaymentLog.PaymentRef = paymentNewModel.PaymentRef; } if (!string.IsNullOrEmpty(paymentNewModel.PaymentMethod)) { responsePaymentLog.PaymentMethod = paymentNewModel.PaymentMethod; } if (!string.IsNullOrEmpty(paymentNewModel.CurrencyCode)) { responsePaymentLog.CurrencyCode = paymentNewModel.CurrencyCode; } if (!string.IsNullOrEmpty(paymentNewModel.CultureCode)) { responsePaymentLog.CultureCode = paymentNewModel.CultureCode; } if (!string.IsNullOrEmpty(paymentNewModel.Remark)) { responsePaymentLog.Remark = paymentNewModel.Remark; } responsePaymentLog.StatusFid = paymentNewModel.StatusFid; _aqYachtContext.SaveChanges(); } return(BaseResponse <YachtCharteringPaymentLogViewModel> .Success(_mapper.Map <YachtCharteringPaymentLogs, YachtCharteringPaymentLogViewModel>(responsePaymentLog))); } catch (Exception ex) { return(BaseResponse <YachtCharteringPaymentLogViewModel> .InternalServerError(new YachtCharteringPaymentLogViewModel(), ex.Message)); } }
public BaseResponse <PageListPortal <RestaurantSearchViewModel> > GetRestaurantsByMerchantFId(SearchRestaurantWithMerchantIdModel searchModel) { try { var sortString = !string.IsNullOrEmpty(searchModel.SortString) ? searchModel.SortString : "RestaurantName DESC"; searchModel.PageIndex = searchModel.PageIndex > 0 ? searchModel.PageIndex : 1; searchModel.PageSize = searchModel.PageSize > 0 ? searchModel.PageSize : 10; var IdDecrypted = Terminator.Decrypt(searchModel.MerchantId); int mechantId = Convert.ToInt32(IdDecrypted); var restaurantList = (_searchContext.Restaurants .Where(k => k.Deleted == false && k.ActiveForOperation == true && k.MerchantFid == mechantId ) .Select(k => new RestaurantSearchViewModel() { Id = k.Id , UniqueId = k.UniqueId , RestaurantName = k.RestaurantName , StreetName = k.StreetName , City = k.City ?? "" , ZoneDistrict = k.ZoneDistrict ?? "" , Country = k.Country ?? "" , StartingPrice = k.StartingPrice , CultureCode = k.CultureCode ?? "" , CurrencyCode = k.CurrencyCode ?? "" , FileStreamId = _searchContext.GetfnRestaurantImageIDVal(k.Id, 4) })).OrderBy(sortString); return(BaseResponse <PageListPortal <RestaurantSearchViewModel> > .Success(new PageListPortal <RestaurantSearchViewModel>(restaurantList, searchModel.PageIndex, searchModel.PageSize))); } catch (Exception ex) { return(BaseResponse <PageListPortal <RestaurantSearchViewModel> > .InternalServerError(new PageListPortal <RestaurantSearchViewModel>(Enumerable.Empty <RestaurantSearchViewModel>().AsQueryable(), searchModel.PageIndex, searchModel.PageSize), message : ex.Message, fullMsg : ex.StackTrace)); } }
//*****modified by hoangle 10-10-2019 //*****next modified by public BaseResponse <List <YachtCharteringDetailViewModel> > GetCharteringDetailByCharteringFId(string charteringFId) { List <YachtCharteringDetailViewModel> responseCharteringDl = new List <YachtCharteringDetailViewModel>(); try { var resCharteringFId = Terminator.Decrypt(charteringFId).ToDouble(); responseCharteringDl = (_aqYachtContext.YachtCharteringDetails .Where(k => k.CharteringFid == resCharteringFId) .Select(i => _mapper.Map <YachtCharteringDetails, YachtCharteringDetailViewModel>(i))).ToList(); return(BaseResponse <List <YachtCharteringDetailViewModel> > .Success(responseCharteringDl)); } catch (Exception ex) { return(BaseResponse <List <YachtCharteringDetailViewModel> > .InternalServerError(responseCharteringDl, message : ex.Message, fullMsg : ex.StackTrace)); } }
public async Task <IActionResult> DetailPreView(string id, string languageId) { string decryptId = Terminator.Decrypt(id); var postDetail = await _postService.GetPostDetail(long.Parse(decryptId), int.Parse(languageId)); var viewModel = new TravelBlogDetailViewModel(); if (postDetail.IsSuccessStatusCode && (postDetail.ResponseData != null)) { viewModel.PostDetail = postDetail.ResponseData; } else { return(NotFound()); } return(View(viewModel)); }
//*****modified by hoangle 10-10-2019 //*****next modified by public BaseResponse <YachtPricingPlanDetailViewModel> GetPricingPlanDetailYachtFIdAndPricingTypeFId(string yachtFId = "", int PricingTypeFid = 0) { try { var yachtFIdde = Terminator.Decrypt(yachtFId).ToInt32(); var result = (from p in _aqYachtContext.YachtPricingPlans join d in _aqYachtContext.YachtPricingPlanDetails on p.Id equals d.PricingPlanFid where p.Deleted == false && p.IsActivated == true && d.PricingTypeFid == PricingTypeFid && p.YachtFid == yachtFIdde && p.EffectiveDate <= DateTime.Now.Date && (p.EffectiveEndDate == null || (p.EffectiveEndDate != null && p.EffectiveEndDate >= DateTime.Now.Date)) && p.EffectiveDate == _aqYachtContext.YachtPricingPlans .Where(x => x.Deleted == false && x.IsActivated == true && x.YachtFid == yachtFIdde && x.EffectiveDate <= DateTime.Now.Date && (x.EffectiveEndDate == null || (x.EffectiveEndDate != null && x.EffectiveEndDate >= DateTime.Now.Date)) ) .Select(i => i.EffectiveDate).Max() select _mapper.Map <YachtPricingPlanDetails, YachtPricingPlanDetailViewModel>(d) ).FirstOrDefault(); if (result != null) { return(BaseResponse <YachtPricingPlanDetailViewModel> .Success(result)); } else { return(BaseResponse <YachtPricingPlanDetailViewModel> .NoContent()); } } catch (Exception ex) { return(BaseResponse <YachtPricingPlanDetailViewModel> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
//*****modified by hoangle 10-10-2019 //*****next modified by public BaseResponse <YachtCharteringPaymentLogViewModel> GetCharteringPaymentLogBycharteringFId(string charteringFId, int statusFId = 1) { YachtCharteringPaymentLogViewModel responsePaymentLog = new YachtCharteringPaymentLogViewModel(); try { var resCharteringFId = Terminator.Decrypt(charteringFId).ToDouble(); responsePaymentLog = _aqYachtContext.YachtCharteringPaymentLogs .Where(k => k.CharteringFid == resCharteringFId && k.StatusFid == statusFId) .Select(i => _mapper.Map <YachtCharteringPaymentLogs, YachtCharteringPaymentLogViewModel>(i)).FirstOrDefault(); return(BaseResponse <YachtCharteringPaymentLogViewModel> .Success(responsePaymentLog)); } catch (Exception ex) { return(BaseResponse <YachtCharteringPaymentLogViewModel> .InternalServerError(responsePaymentLog, message : ex.Message, fullMsg : ex.StackTrace)); } }
//*****modified by hoangle 10-10-2019 //*****next modified by public BaseResponse <YachtMerchantViewModel> GetYachtMerchantsById(string Id) { YachtMerchantViewModel merchant = new YachtMerchantViewModel(); try { int merChantId = Terminator.Decrypt(Id) != "0" ? Convert.ToInt32(Terminator.Decrypt(Id)) : Int32.Parse(Id); merchant = _aqYachtContext.YachtMerchants .Where(k => k.Id == merChantId && k.Deleted == false && k.ExpiredDate >= DateTime.Now.Date) .Select(i => new YachtMerchantViewModel { Id = i.Id, UniqueId = i.UniqueId, ZoneFid = i.ZoneFid, MerchantName = i.MerchantName, Address1 = i.Address1, Address2 = i.Address2, Country = i.Country, City = i.City, State = i.State, ZipCode = i.ZipCode, ContactNumber1 = i.ContactNumber1, ContactNumber2 = i.ContactNumber2, EmailAddress1 = i.EmailAddress1, EmailAddress2 = i.EmailAddress2, AccountSize = i.AccountSize, Remark = i.Remark, ExpiredDate = i.ExpiredDate, LandingPageOptionFid = i.LandingPageOptionFid, //YachtFileStreamId = k.FileStreams.Where(c => c.YachtFid == k.Id && (c.FileTypeFid == 4 || c.FileTypeFid == 5) && c.Deleted == false && c.ActivatedDate <= DateTime.Now).OrderByDescending(d => d.ActivatedDate).FirstOrDefault().FileStreamFid, MerchantFileStreamId = i.FileStreams.Where(c => c.MerchantFid == i.Id && c.Deleted == false && c.ActivatedDate <= DateTime.Now).OrderByDescending(d => d.ActivatedDate).FirstOrDefault().FileStreamFid, }).FirstOrDefault(); return(BaseResponse <YachtMerchantViewModel> .Success(merchant)); } catch (Exception ex) { return(BaseResponse <YachtMerchantViewModel> .InternalServerError(merchant, message : ex.Message, fullMsg : ex.StackTrace)); } }
//*****modified by hoangle 10-10-2019 //*****next modified by public BaseResponse <YachtPricingPlanInfomationViewModel> GetPricingPlanInfo(string yachtFId, int languageId) { try { var yachtFIdde = Terminator.Decrypt(yachtFId).ToInt32(); // var result = _aqYachtContext.YachtPricingPlans.FirstOrDefault(k=> !k.Deleted && k.IsActivated && k.YachtFid==yachtFId); var result = (from p in _aqYachtContext.YachtPricingPlans join i in _aqYachtContext.YachtPricingPlanInformations on p.Id equals i.PricingPlanFid where p.Deleted == false && p.IsActivated == true && i.Deleted == false && i.LanguageFid == languageId && p.YachtFid == yachtFIdde && p.EffectiveDate <= DateTime.Now.Date && (p.EffectiveEndDate == null || (p.EffectiveEndDate != null && p.EffectiveEndDate >= DateTime.Now.Date)) && p.EffectiveDate == _aqYachtContext.YachtPricingPlans .Where(x => x.Deleted == false && x.IsActivated == true && x.YachtFid == yachtFIdde && x.EffectiveDate <= DateTime.Now.Date && (x.EffectiveEndDate == null || (x.EffectiveEndDate != null && x.EffectiveEndDate >= DateTime.Now.Date)) ) .Select(i => i.EffectiveDate).Max() select _mapper.Map <YachtPricingPlanInformations, YachtPricingPlanInfomationViewModel>(i) ).FirstOrDefault(); if (result != null) { return(BaseResponse <YachtPricingPlanInfomationViewModel> .Success(result)); } else { return(BaseResponse <YachtPricingPlanInfomationViewModel> .NoContent()); } } catch (Exception ex) { return(BaseResponse <YachtPricingPlanInfomationViewModel> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
//*****modified by hoangle 10-10-2019 //*****next modified by public BaseResponse <YachtCharteringViewModel> GetCharteringByCharteringFId(string charteringFId) { YachtCharteringViewModel chartering = new YachtCharteringViewModel(); try { var resCharteringFId = Terminator.Decrypt(charteringFId).ToDouble(); chartering = _aqYachtContext.YachtCharterings .Where(k => k.Id == resCharteringFId && k.StatusFid == Convert.ToInt32(YachtCharterStatusEnum.Waiting) && k.Processed == false ) .Select(i => _mapper.Map <YachtCharterings, YachtCharteringViewModel>(i)).FirstOrDefault(); return(BaseResponse <YachtCharteringViewModel> .Success(chartering)); } catch (Exception ex) { return(BaseResponse <YachtCharteringViewModel> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
public async Task <IActionResult> YachtSearchSimilarResult(string yachtId, string country, YachtSimilarSearchModel searchModel) { searchModel.ExcludeYachtID = Convert.ToInt32(Terminator.Decrypt(yachtId)); var yatchApiResponse = await _yatchService.SearchSimilar(searchModel); var responseData = yatchApiResponse.GetDataResponse(); var searchModelPass = new YachtSearchModel { CheckIn = searchModel.CheckIn, CheckOut = searchModel.CheckOut, City = searchModel.City, Passengers = searchModel.NumOfPassenger, Country = country }; foreach (var item in responseData) { await PreparingYachtCustomProperties(item); PreparingYachtLink(item, searchModelPass); } return(Ok(responseData)); }
//*****modified by hoangle 10-10-2019 //*****next modified by public BaseResponse <RestaurantMerchantViewModel> GetResMerchantsById(string Id) { RestaurantMerchantViewModel merchant = new RestaurantMerchantViewModel(); try { int merChantId = Convert.ToInt32(Terminator.Decrypt(Id)); merchant = _searchContext.RestaurantMerchants .Where(k => k.Id == merChantId && k.Deleted == false && DateTime.Now.Date <= k.ExpiredDate) .Select(i => new RestaurantMerchantViewModel { Id = i.Id, UniqueId = i.UniqueId, ZoneFid = i.ZoneFid, MerchantName = i.MerchantName, Address1 = i.Address1, Address2 = i.Address2, Country = i.Country, City = i.City, State = i.State, ZipCode = i.ZipCode, ContactNumber1 = i.ContactNumber1, ContactNumber2 = i.ContactNumber2, EmailAddress1 = i.EmailAddress1, EmailAddress2 = i.EmailAddress2, AccountSize = i.AccountSize, Remark = i.Remark, ExpiredDate = i.ExpiredDate }).FirstOrDefault(); return(BaseResponse <RestaurantMerchantViewModel> .Success(merchant)); } catch (Exception ex) { return(BaseResponse <RestaurantMerchantViewModel> .InternalServerError(message : ex.Message, fullMsg : ex.StackTrace)); } }
//*****modified by hoangle 10-10-2019 //*****next modified by //*****using Yacht/CartPayment public BaseResponse <SaveCharterPaymentResponseViewModel> SaveChartering(SaveBookingRequestModel requestModel, string PaymentMethod) { #region initalize logging string errCode = "0"; SaveCharterPaymentResponseViewModel errGlobal = new SaveCharterPaymentResponseViewModel(); #endregion #region logging Subject string dataSubjectLogging = ""; errGlobal.Name = "SavePaymentTrip"; errGlobal.Value = dataSubjectLogging; errGlobal.ResuldCode = errCode; errGlobal.Id = "0"; errGlobal.UniqueId = ""; #endregion try { var redisCartRequestModel = requestModel.RedisCartRequestModel; var bookingRequestModel = requestModel.BookingRequestModel; var value = _distributedCache.GetString(redisCartRequestModel.Key); if (value != null) { var lstRedisStorage = JsonConvert.DeserializeObject <List <RedisStorage> >(value); //requestModel.HashKey ==> Dining or Yacht or other... var RedisStorageModel = lstRedisStorage.FirstOrDefault(k => k.Domain == redisCartRequestModel.HashKey); #region DOMAIN if (RedisStorageModel != null)// DOMAIN IS EXIST { var result = RedisStorageModel.PackageStorage; if (result != null) { List <YachtPackageServiceModel> lstYachtPackage = result.Where(x => redisCartRequestModel.itemList.Contains(x.YachtId)).Select(i => i).ToList(); if (lstYachtPackage != null) { ///Foreach Yacht choosed foreach (YachtPackageServiceModel yachtItem in lstYachtPackage) { #region CALCULATION MerchantPaymentPackageViewModel responsePackageModel = new MerchantPaymentPackageViewModel(); List <MerchantPaymentEachPackageViewModel> lstProductInventories = new List <MerchantPaymentEachPackageViewModel>(); #region logging Subject if (dataSubjectLogging != "") { dataSubjectLogging += ","; } dataSubjectLogging += "{"; dataSubjectLogging += $"YachtId:{yachtItem.YachtId},"; dataSubjectLogging += $"Passenger:{yachtItem.Passenger },"; dataSubjectLogging += $"CheckIn:{yachtItem.CheckIn },"; dataSubjectLogging += $"CheckOut:{yachtItem.CheckOut },"; string ErrorCode = "0"; string ErrorDescription = ""; string ErrorGlobalPackageDescription = ""; #endregion try { #region YACHT var yachtFIdde = Terminator.Decrypt(yachtItem.YachtId).ToInt32(); double dbYachtFee = 0; string yachtCultureCode = ""; string yachtCurrencyCode = ""; #region NUMBER OF DAY OR WEEK int bookingDayNumber = GlobalMethod.BookingDayNumber(yachtItem.CheckIn, yachtItem.CheckOut); #region GET PRICE var responsePricingPlanDetail = _yachtPricingPlanDetailService.GetPricingPlanDetailYachtFId(yachtItem.YachtId); if (responsePricingPlanDetail != null && responsePricingPlanDetail.IsSuccessStatusCode && responsePricingPlanDetail.ResponseData != null) { if (responsePricingPlanDetail.ResponseData.Details != null) { var priceDetail = responsePricingPlanDetail.ResponseData.Details.OrderByDescending(x => x.PricingTypeFid).FirstOrDefault(); if (priceDetail != null) { yachtCultureCode = priceDetail.CultureCode; yachtCurrencyCode = priceDetail.CurrencyCode; } GlobalMethod.GetPriceRecuse(responsePricingPlanDetail.ResponseData.Details, bookingDayNumber, ref dbYachtFee); } } #endregion responsePackageModel.Id = yachtItem.YachtId; responsePackageModel.Passenger = yachtItem.Passenger; responsePackageModel.YachtTotal = dbYachtFee; responsePackageModel.Total = dbYachtFee; responsePackageModel.PackageTotal = 0; responsePackageModel.DiscountTotal = 0; #endregion /**INSERT INTO CHARTERING**/ #region YachtPort Infomation var responseYachtPort = ( from p in _aqYachtContext.YachtPorts .Where(k => k.YachtFid == yachtFIdde && k.Deleted == false && k.EffectiveDate <= DateTime.Now.Date && k.IsActivated == true && k.EffectiveDate == _aqYachtContext.YachtPorts .Where(o => o.YachtFid == yachtFIdde && o.Deleted == false && o.EffectiveDate <= DateTime.Now.Date && o.IsActivated == true ) .OrderByDescending(x => x.EffectiveDate) .Select(i => i.EffectiveDate).FirstOrDefault() ).DefaultIfEmpty().Take(1) select p ).FirstOrDefault(); #endregion #region YachtInfomation bool isCrewmember = false; Yachts yachtOjb = _aqYachtContext.Yachts.FirstOrDefault(x => x.Id == yachtFIdde); if (yachtOjb != null) { if (yachtOjb.CrewMembers > 0) { isCrewmember = true; } } #endregion #region INSERT INTO CHARTERING YachtCharterings charteringModel = new YachtCharterings(); charteringModel.YachtFid = yachtFIdde; charteringModel.SourceFid = 1; charteringModel.SourceResKey = "SOURCEAQBOOKINGS"; charteringModel.UniqueId = UniqueIDHelper.GenarateRandomString(12); //customer charteringModel.CustomerName = bookingRequestModel.NameOfUser; charteringModel.ReservationEmail = bookingRequestModel.EmailOfUser; bool isUerExisting = false; if (bookingRequestModel.IsEmailExist != 0) { isUerExisting = true; } charteringModel.IsExistingCustomer = isUerExisting; if (bookingRequestModel.IdOfUser.Trim() != "") { charteringModel.CustomerFid = new Guid(bookingRequestModel.IdOfUser.Trim()); } charteringModel.ContactNo = bookingRequestModel.ContactNo; charteringModel.Passengers = yachtItem.Passenger; charteringModel.CharterDateFrom = DateTime.Now; charteringModel.CharterDateTo = DateTime.Now; charteringModel.BookingDate = DateTime.Now; //yacht port if (responseYachtPort != null) { charteringModel.YachtPortFid = responseYachtPort.PortFid; charteringModel.YachtPortName = responseYachtPort.PortName; } else { charteringModel.YachtPortFid = -1; charteringModel.YachtPortName = ""; } charteringModel.HaveCrewsMember = isCrewmember; charteringModel.CultureCode = yachtCultureCode; charteringModel.CurrencyCode = yachtCurrencyCode; charteringModel.StatusFid = Convert.ToInt32(YachtCharterStatusEnum.Waiting); charteringModel.StatusResKey = "WAITINGPAYMENT"; charteringModel.Processed = false; _aqYachtContext.YachtCharterings.Add(charteringModel); _aqYachtContext.SaveChanges(); long charteringModelId = charteringModel.Id; #region logging errGlobal.Id = Terminator.Encrypt(charteringModelId.ToString()); errGlobal.UniqueId = charteringModel.UniqueId; #endregion #endregion #endregion #region PACKAGE bool isPackageAddition = false; List <MerchantProductInventoriesModel> lstProductPackage = yachtItem.ProductPackage; double dbPackageFee = 0; double dbTotalFinalValue = 0; double dbTotalGrandTotalValue = 0; double dbTotalDiscountPackage = 0; if (lstProductPackage != null) { List <string> lstProductId = lstProductPackage.Select(x => x.productInventoryFId).ToList(); var responsePriceOfProduct = _yachtMerchantProductInventoryService.GetPriceOfProductInventoryByArrayOfProductId(lstProductId); if (responsePriceOfProduct != null && responsePriceOfProduct.IsSuccessStatusCode && responsePriceOfProduct.ResponseData != null) { foreach (MerchantProductInventoriesModel proItem in lstProductPackage) { #region logging Detail //SaveCharterPaymentDetailViewModel errDetail = new SaveCharterPaymentDetailViewModel(); string dataSubLogging = ""; dataSubLogging += "{"; dataSubLogging += $"ProductInventoryFId:\"{proItem.productInventoryFId }\","; dataSubLogging += $"Quantity:{ proItem.quantity}"; string ErrorDetailCode = "0"; string ErrorDetailPackageDescription = ""; #endregion try { YachtMerchantProductInventoriesWithPriceViewModel reponseProduct = responsePriceOfProduct.ResponseData.FirstOrDefault(x => x.Id.Trim() == proItem.productInventoryFId.Trim()); if (reponseProduct != null) { MerchantPaymentEachPackageViewModel objPackageWithPrice = new MerchantPaymentEachPackageViewModel(); /**INSERT INTO CHARTERINGDETAIL**/ #region INSERT INTO CHARTERINGDETAIL YachtCharteringDetails charteringDetailModel = new YachtCharteringDetails(); charteringDetailModel.CharteringFid = charteringModelId; charteringDetailModel.YachtFid = yachtFIdde; charteringDetailModel.ItemTypeFid = 1; charteringDetailModel.ItemTypeResKey = "VENDORSERVICES"; charteringDetailModel.RefFid = Terminator.Decrypt(reponseProduct.Id).ToInt32(); charteringDetailModel.ItemName = reponseProduct.ProductName; charteringDetailModel.CultureCode = reponseProduct.CultureCode; charteringDetailModel.CurrencyCode = reponseProduct.CurrencyCode; charteringDetailModel.OrderAmount = proItem.quantity; charteringDetailModel.DiscountedValue = 0; charteringDetailModel.OriginalValue = reponseProduct.Price; charteringDetailModel.FinalValue = reponseProduct.Price - charteringDetailModel.DiscountedValue; charteringDetailModel.GrandTotalValue = GlobalMethod.PackageTotal(charteringDetailModel.FinalValue, proItem.quantity); // charteringDetailModel.FinalValue = charteringDetailModel.GrandTotalValue - charteringDetailModel.DiscountedValue; _aqYachtContext.YachtCharteringDetails.Add(charteringDetailModel); _aqYachtContext.SaveChanges(); #endregion dbTotalFinalValue += charteringDetailModel.FinalValue; dbTotalGrandTotalValue += charteringDetailModel.GrandTotalValue; dbPackageFee += GlobalMethod.PackageTotal(charteringDetailModel.OriginalValue, proItem.quantity); dbTotalDiscountPackage += GlobalMethod.PackageTotal(charteringDetailModel.DiscountedValue, proItem.quantity); isPackageAddition = true; } ErrorDetailCode = "1"; } catch (Exception ex) { #region logging add detail to errGlobal variable ErrorDetailCode = "-1"; ErrorDetailPackageDescription = ex.Message.ToString(); #endregion } dataSubLogging += $"ErrorCode:{ ErrorDetailCode}"; dataSubLogging += $"ErrorDescription:{ ErrorDetailPackageDescription}"; dataSubLogging += "}"; #region ADD PACKAGE DETAIL ERROR TO THE YACHT ERROR. if (ErrorGlobalPackageDescription != "") { ErrorGlobalPackageDescription += ","; } ErrorGlobalPackageDescription += dataSubLogging; #endregion } responsePackageModel.PackageTotal = dbPackageFee; responsePackageModel.DiscountTotal = responsePackageModel.DiscountTotal + dbTotalDiscountPackage; responsePackageModel.Total = (responsePackageModel.PackageTotal + responsePackageModel.Total); responsePackageModel.lstPaymentPackage = lstProductInventories; } } #endregion responsePackageModel.PrePaidRate = 0.5; responsePackageModel.PrepaidValue = responsePackageModel.PrePaidRate * responsePackageModel.Total; //***UPDATE CHARTERING PRICING var newChartering = _aqYachtContext.YachtCharterings.FirstOrDefault(x => x.Id == charteringModelId); if (newChartering != null) { newChartering.HaveAdditionalServices = isPackageAddition; newChartering.PrepaidRate = responsePackageModel.PrePaidRate; newChartering.PrepaidValue = responsePackageModel.PrepaidValue; newChartering.GrandTotalValue = responsePackageModel.Total - responsePackageModel.DiscountTotal; newChartering.DiscountedValue = responsePackageModel.DiscountTotal; newChartering.OriginalValue = responsePackageModel.Total; _aqYachtContext.SaveChanges(); } //****INSERT TO PAYMENTLOGS TABLE YachtCharteringPaymentLogs paymentLogs = new YachtCharteringPaymentLogs(); paymentLogs.CharteringFid = charteringModelId; //call api payment from Mr Long paymentLogs.PaymentBy = ""; paymentLogs.PaymentRef = ""; paymentLogs.PaymentMethod = PaymentMethod; paymentLogs.PaymentDate = DateTime.Now; paymentLogs.PaymentAmount = responsePackageModel.PrepaidValue; paymentLogs.CultureCode = yachtCultureCode; paymentLogs.CurrencyCode = yachtCurrencyCode; paymentLogs.StatusFid = Convert.ToInt32(YachtCharterStatusEnum.Waiting);//wating for payment _aqYachtContext.YachtCharteringPaymentLogs.Add(paymentLogs); _aqYachtContext.SaveChanges(); #endregion ErrorCode = "1"; } catch (Exception ex) { ErrorCode = "-1"; ErrorDescription = ex.Message.ToString(); } dataSubjectLogging += $"ErrorCode:{ErrorCode },"; dataSubjectLogging += $"ErrorDescription:{ErrorDescription }"; dataSubjectLogging += $"ErrorDetail:{ErrorGlobalPackageDescription }"; dataSubjectLogging += "}"; } errGlobal.Value = dataSubjectLogging; } } } #endregion } #region logging errCode = "1"; errGlobal.ResuldCode = errCode; #endregion return(BaseResponse <SaveCharterPaymentResponseViewModel> .Success(errGlobal)); } catch (Exception ex) { errCode = "-1"; errGlobal.ResuldCode = errCode; errGlobal.Describes = ex.Message.ToString(); return(BaseResponse <SaveCharterPaymentResponseViewModel> .InternalServerError(errGlobal, ex.Message)); } }
public AutoMapperProfile() { //HotelAttributes CreateMap <HotelAttributes, HotelAttributeViewModel>(); // HotelMerchantUsers CreateMap <HotelMerchantUsers, HotelMerchantUserViewModel>(); // HotelReservationPaymentLogs CreateMap <HotelReservationPaymentLogs, HotelReservationPaymentLogViewModel>(); // HotelReservationProcessingFees CreateMap <HotelReservationProcessingFees, HotelReservationProcessingFeeViewModel>(); // HotelReservations CreateMap <HotelReservations, HotelReservationShowDashBoardModel>(); CreateMap <HotelReservations, HotelReservationViewModel>(); //HotelInventoryAttributes CreateMap <HotelInventoryAttributes, HotelInventoryAttributeViewModel>(); //Hotels CreateMap <HotelCreateModel, Hotels>(); CreateMap <Hotels, HotelViewModel>() .ForMember(viewModel => viewModel.InventoriesCount, entity => entity.MapFrom(k => k.Inventories.Count)) .ForMember(viewModel => viewModel.Id, entity => entity.MapFrom(k => Terminator.Encrypt(k.Id.ToString()))) .ForMember(viewModel => viewModel.MerchantFid, entity => entity.MapFrom(k => Terminator.Encrypt(k.MerchantFid.ToString()))); //HotelInformationDetails CreateMap <HotelInformationDetailCreateModel, HotelInformationDetails>(); CreateMap <HotelInformationDetails, HotelInformationDetailViewModel>(); //.ForMember(viewModel => viewModel.ActivatedDate, entity => entity.MapFrom(k => DateTimeHelper.ToString(k.ActivatedDate))); //HotelInformations CreateMap <HotelInformationCreateModel, HotelInformations>() .ForMember(viewModel => viewModel.HotelFid, entity => entity.MapFrom(k => Terminator.Decrypt(k.HotelFid.ToString()))) .ForMember(entity => entity.ActivatedDate, createModel => createModel.MapFrom(k => k.ActivatedDate.ToDateTime())); //CreateMap<HotelInformations, HotelInformationViewModel>() // .ForMember(viewModel => viewModel.ActivatedDate, entity => entity.MapFrom(k => DateTimeHelper.ToString(k.ActivatedDate))) // .ForMember(viewModel => viewModel.HotelFid, entity => entity.MapFrom(k => Terminator.Encrypt(k.HotelFid.ToString()))) // .ForMember(viewModel => viewModel.Id, entity => entity.MapFrom(k => Terminator.Encrypt(k.Id.ToString()))); //Hotel Inventories CreateMap <HotelInventoryCreateModel, HotelInventories>(); CreateMap <HotelInventories, HotelInventoryViewModel>() .ForMember(viewModel => viewModel.HotelFid, entity => entity.MapFrom(k => Terminator.Encrypt(k.HotelFid.ToString()))); #region HotelFileStreams CreateMap <HotelFileStreamCreateUpdateModel, HotelFileStreams>(); CreateMap <HotelFileStreams, HotelFileStreamViewModel>(); #endregion HotelFileStreams }
public MappingProfile() { #region Yacht CreateMap <Yachts, YachtCreateModel>(); CreateMap <YachtCreateModel, Yachts>(); CreateMap <YachtUpdateModel, Yachts>(); #endregion Yacht #region YachtAttributeValue CreateMap <YachtAttributeValues, YachtAttributeCreateModel>(); CreateMap <YachtAttributeCreateModel, YachtAttributeValues>(); #endregion YachtAttributeValue #region YachtChartering CreateMap <YachtCharterings, YachtCharteringsViewModel>(); CreateMap <YachtCharterings, YachtCharteringsDetailModel>(); #endregion YachtChartering #region YachtCharteringProcessingFees CreateMap <YachtCharteringProcessingFees, YachtCharteringProcessingFeesViewModel>(); #endregion YachtCharteringProcessingFees #region YachtCharteringPaymentLogs CreateMap <YachtCharteringPaymentLogs, YachtCharteringPaymentLogsViewModel>(); #endregion YachtCharteringPaymentLogs #region YachtCharteringSchedules CreateMap <YachtCharteringSchedules, YachtCharteringSchedulesViewModel>(); #endregion YachtCharteringSchedules #region YachtMerchantCharterFeeOptions CreateMap <YachtMerchantCharterFeeOptions, YachtMerchantCharterFeeOptionsViewModel>(); #endregion YachtMerchantCharterFeeOptions #region YachtMerchantUsers CreateMap <YachtMerchantUsers, YachtMerchantUsersViewModel>(); #endregion YachtMerchantUsers #region YachtCalendar //CreateMap<YachtCharterings, YachtCalendar>() // .ForMember(model => model.Id, entity => entity.MapFrom(k => k.Id)) // .ForMember(model => model.YachtId, entity => entity.MapFrom(k => k.YachtFid)) // .ForMember(model => model.Start, entity => entity.MapFrom(k => k.CharterDateFrom)) // .ForMember(model => model.End, entity => entity.MapFrom(k => k.CharterDateTo)) // .ForMember(model => model.Status, entity => entity.MapFrom(k => 1)); //CreateMap<YachtNonOperationDays, YachtCalendar>() // .ForMember(model => model.Id, entity => entity.MapFrom(k => k.Id)) // .ForMember(model => model.YachtId, entity => entity.MapFrom(k =>k.YachtFid)) // .ForMember(model => model.Start, entity => entity.MapFrom(k => k.StartDate)) // .ForMember(model => model.End, entity => entity.MapFrom(k => k.EndDate)) // .ForMember(model => model.Status, entity => entity.MapFrom(k => 2)); #endregion YachtCalendar #region YachtFileStream CreateMap <YachtFileStreams, YachtFileStreamViewModel>(); CreateMap <YachtFileStreamCreateModel, YachtFileStreams>(); CreateMap <YachtFileStreamUpdateModel, YachtFileStreams>(); #endregion YachtFileStream #region YachtPricingPlans CreateMap <YachtPricingPlans, YachtPricingPlanCreateModel>(); CreateMap <YachtPricingPlanCreateModel, YachtPricingPlans>(); CreateMap <YachtPricingPlanDetails, YachtPricingPlanCreateModel>(); CreateMap <YachtPricingPlanCreateModel, YachtPricingPlanDetails>(); CreateMap <YachtPricingPlanInformations, YachtPricingPlanCreateModel>(); CreateMap <YachtPricingPlanCreateModel, YachtPricingPlanInformations>(); CreateMap <YachtPricingPlans, YachtPricingPlanViewModel>(); CreateMap <YachtPricingPlanViewModel, YachtPricingPlans>(); CreateMap <YachtPricingPlanDetails, YachtPricingPlanViewModel>(); CreateMap <YachtPricingPlanViewModel, YachtPricingPlanDetails>(); CreateMap <YachtPricingPlanInformations, YachtPricingPlanViewModel>(); CreateMap <YachtPricingPlanViewModel, YachtPricingPlanInformations>(); CreateMap <YachtPricingPlanDetailCreateModel, YachtPricingPlanDetails>(); CreateMap <YachtPricingPlanDetails, YachtPricingPlanDetailCreateModel>(); CreateMap <YachtMerchantProductVendors, YachtMerchantProductVendorViewModel>(); CreateMap <YachtMerchantProductVendorCreateModel, YachtMerchantProductVendors>(); CreateMap <YachtMerchantProductVendorUpdateModel, YachtMerchantProductVendors>(); CreateMap <YachtPricingPlanInformationCreateModel, YachtPricingPlanInformations>(); CreateMap <YachtPricingPlanInformations, YachtPricingPlanInformationCreateModel>(); #endregion YachtPricingPlans #region YachtPort CreateMap <PortLocations, PortLocationViewModel>(); #endregion YachtPort #region YachtTour CreateMap <YachtTours, YachTourViewModel>() .ForMember(model => model.Id, entity => entity.MapFrom(k => Terminator.Encrypt(k.Id.ToString()))) .ForMember(model => model.MerchantFid, entity => entity.MapFrom(k => Terminator.Encrypt(k.MerchantFid.ToString()))); CreateMap <YachtTourCreateModel, YachtTours>(); CreateMap <YachtTourUpdateModel, YachtTours>(); CreateMap <YachtTourCategories, YachtTourCategoryViewModel>(); #region YachtTourFileStream Models CreateMap <YachtTourFileStreamCreateModel, YachtTourFileStreams>(); CreateMap <YachtTourFileStreams, YachtTourFileStreamViewModel>() .ForMember(model => model.YachtTourFid, entity => entity.MapFrom(k => Terminator.Encrypt(k.YachtTourFid.ToString()))); #endregion YachtTourFileStream Models CreateMap <YachtTourExternalRefLinks, YachtTourExternalRefLinkModel>() .ForMember(model => model.YachtTourFid, entity => entity.MapFrom(k => Terminator.Encrypt(k.YachtTourFid.ToString()))); #region YachtTourNonOperationDay Models CreateMap <YachtTourNonOperationDayCreateModel, YachtTourNonOperationDays>() .ForMember(model => model.YachtTourFid, entity => entity.MapFrom(k => Terminator.Decrypt(k.YachtTourFid).ToInt32())) .ForMember(model => model.YachtFid, entity => entity.MapFrom(k => Terminator.Decrypt(k.YachtFid).ToInt32())); CreateMap <YachtTourNonOperationDays, YachtTourNonOperationDayViewModel>() .ForMember(model => model.YachtTourFid, entity => entity.MapFrom(k => Terminator.Encrypt(k.YachtTourFid.ToString()))) .ForMember(model => model.YachtFid, entity => entity.MapFrom(k => Terminator.Encrypt(k.YachtFid.ToString()))); #endregion YachtTourNonOperationDay Models #region YachtTourCounter Models CreateMap <YachtTourCounters, YachtTourCounterViewModel>() .ForMember(model => model.YachtTourId, entity => entity.MapFrom(k => Terminator.Encrypt(k.YachtTourId.ToString()))); CreateMap <YachtTourCounterCreateModel, YachtTourCounters>() .ForMember(model => model.YachtTourId, entity => entity.MapFrom(k => Terminator.Decrypt(k.YachtTourId).ToInt32())); #endregion YachtTourCounter Models #region YachtTourOperationDetail Models CreateMap <YachtTourOperationDetails, YachtTourOperationDetailViewModel>() .ForMember(model => model.TourFid, entity => entity.MapFrom(k => Terminator.Encrypt(k.TourFid.ToString()))) .ForMember(model => model.YachtFid, entity => entity.MapFrom(k => Terminator.Encrypt(k.YachtFid.ToString()))) .ForMember(model => model.MerchantFid, entity => entity.MapFrom(k => Terminator.Encrypt(k.MerchantFid.ToString()))); CreateMap <YachtTourOperationDetailCreateModel, YachtTourOperationDetails>() .ForMember(model => model.TourFid, entity => entity.MapFrom(k => Terminator.Decrypt(k.TourFid).ToInt32())) .ForMember(model => model.YachtFid, entity => entity.MapFrom(k => Terminator.Decrypt(k.YachtFid).ToInt32())) .ForMember(model => model.MerchantFid, entity => entity.MapFrom(k => Terminator.Decrypt(k.MerchantFid).ToInt32())); #endregion YachtTourOperationDetail Models #region YachtTourAttributes Models CreateMap <YachtTourAttributes, YachtTourAttributeViewModel>(); #endregion YachtTourAttributes Models #region YachtTourAttributeValue Models CreateMap <YachtTourAttributeValues, YachtTourAttributeValueViewModel>() .ForMember(model => model.YachtTourFid, entity => entity.MapFrom(k => Terminator.Encrypt(k.YachtTourFid.ToString()))); CreateMap <YachtTourAttributeValueCreateModel, YachtTourAttributeValues>() .ForMember(model => model.YachtTourFid, entity => entity.MapFrom(k => Terminator.Decrypt(k.YachtTourFid).ToInt32())); #endregion YachtTourAttributeValue Models #region YachtTourPricings Models CreateMap <YachtTourPricings, YachtTourPricingViewModel>() .ForMember(model => model.TourFid, entity => entity.MapFrom(k => Terminator.Encrypt(k.TourFid.ToString()))) .ForMember(model => model.YachtFid, entity => entity.MapFrom(k => Terminator.Encrypt(k.YachtFid.ToString()))); #endregion YachtTourPricings Models #region YachtTourInformations CreateMap <YachtTourInformationDetails, YachtTourInformationUpdateDetailModel>(); #endregion YachtTourInformations #endregion YachtTour #region YachtTourCharterPaymentLogs CreateMap <YachtTourCharterPaymentLogs, YachtTourCharterPaymentLogsViewModel>(); #endregion #region YachtTourCharterProcessingFees CreateMap <YachtTourCharterProcessingFees, YachtTourCharterProcessingFeesViewModel>(); #endregion # region YachtTourCharterSchedules