Exemple #1
0
        public bool Update_Htl_Deals(HotelDealViewModel model)
        {
            Edit_HTL_Deals(model.HotelDealId, model.UpdatedBy.Value);
            HTL_Deals objToUpdate = new HTL_Deals();

            objToUpdate = entity.HTL_Deals.Where(x => x.HotelDealId == model.HotelDealId).FirstOrDefault();


            objToUpdate.DealMasterId = model.DealMasterId;

            objToUpdate.HotelId = model.HotelId;

            objToUpdate.DealIdentifier                        = model.DealIdentifierText;
            objToUpdate.MarkupOnPerRoom                       = model.MarkupOnPerRoom;
            objToUpdate.isPercentMarkupOnPerRoom              = model.isPercentMarkupOnPerRoom;
            objToUpdate.MarkupOnExtraGuestCharge              = model.MarkupOnExtraGuestCharge;
            objToUpdate.isPercentMarkupOnExtraGuestCharge     = model.isPercentMarkupOnExtraGuestCharge;
            objToUpdate.CommissionOnPerRoom                   = model.CommissionOnPerRoom;
            objToUpdate.isPercentCommissionOnPerRoom          = model.isPercentCommissionOnPerRoom;
            objToUpdate.CommissionOnExtraGuestCharge          = model.CommissionOnExtraGuestCharge;
            objToUpdate.isPercentCommissionOnExtraGuestCharge = model.isPercentCommissionOnExtraGuestCharge;
            objToUpdate.CurrencyId = model.CurrencyId;

            objToUpdate.UpdatedBy   = model.UpdatedBy;
            objToUpdate.UpdatedDate = model.UpdatedDate;

            entity.ApplyCurrentValues(objToUpdate.EntityKey.EntitySetName, objToUpdate);
            entity.SaveChanges();
            return(true);
        }
Exemple #2
0
        public HotelDealViewModel GetDealDetail(int?dealId)
        {
            List <HotelDealViewModel> dealViewList = new List <HotelDealViewModel>();

            List <HTL_Deals>   deals         = entity.HTL_Deals.Where(xx => xx.HotelDealId == dealId).ToList();
            HotelDealViewModel dealViewModel = new HotelDealViewModel();

            foreach (HTL_Deals deal in deals)
            {
                dealViewModel.HotelDealId                           = deal.HotelDealId;
                dealViewModel.DealMasterId                          = deal.DealMasterId;
                dealViewModel.DealMaserText                         = "";
                dealViewModel.HotelId                               = deal.HotelId;
                dealViewModel.HotelName                             = deal.HTL_Hotels != null ? deal.HTL_Hotels.HotelName : null;
                dealViewModel.DealIdentifier                        = deal.DealIdentifier;
                dealViewModel.MarkupOnPerRoom                       = deal.MarkupOnPerRoom;
                dealViewModel.isPercentMarkupOnPerRoom              = deal.isPercentMarkupOnPerRoom;
                dealViewModel.MarkupOnExtraGuestCharge              = deal.MarkupOnExtraGuestCharge;
                dealViewModel.isPercentMarkupOnExtraGuestCharge     = deal.isPercentMarkupOnExtraGuestCharge;
                dealViewModel.CommissionOnPerRoom                   = deal.CommissionOnPerRoom;
                dealViewModel.isPercentCommissionOnPerRoom          = deal.isPercentCommissionOnPerRoom;
                dealViewModel.CommissionOnExtraGuestCharge          = deal.CommissionOnExtraGuestCharge;
                dealViewModel.isPercentCommissionOnExtraGuestCharge = deal.isPercentCommissionOnExtraGuestCharge;
                dealViewModel.CurrencyId                            = deal.CurrencyId;
                dealViewModel.Currency                              = deal.Currencies.CurrencyCode;
                dealViewModel.MakerId                               = deal.MakerId;
                dealViewModel.MakerDate                             = deal.MakerDate;
                dealViewModel.isVerified                            = deal.isVerified;
                dealViewModel.VerifiedBy                            = deal.VerifiedBy;
                dealViewModel.VerifiedDate                          = deal.VerifiedDate;
                dealViewModel.UpdatedBy                             = deal.UpdatedBy;
                dealViewModel.UpdatedDate                           = deal.UpdatedDate;
            }
            return(dealViewModel);
        }
Exemple #3
0
        public int Save_HTL_Deals(HotelDealViewModel model)
        {
            HTL_Deals objToSave = new HTL_Deals();

            objToSave.DealMasterId = model.DealMasterId;
            objToSave.HotelId      = model.HotelId;

            objToSave.DealIdentifier                        = model.DealIdentifierText;
            objToSave.MarkupOnPerRoom                       = model.MarkupOnPerRoom;
            objToSave.isPercentMarkupOnPerRoom              = model.isPercentMarkupOnPerRoom;
            objToSave.MarkupOnExtraGuestCharge              = model.MarkupOnExtraGuestCharge;
            objToSave.isPercentMarkupOnExtraGuestCharge     = model.isPercentMarkupOnExtraGuestCharge;
            objToSave.CommissionOnPerRoom                   = model.CommissionOnPerRoom;
            objToSave.isPercentCommissionOnPerRoom          = model.isPercentCommissionOnPerRoom;
            objToSave.CommissionOnExtraGuestCharge          = model.CommissionOnExtraGuestCharge;
            objToSave.isPercentCommissionOnExtraGuestCharge = model.isPercentCommissionOnExtraGuestCharge;
            objToSave.CurrencyId = model.CurrencyId;
            objToSave.VersionNo  = 1;

            objToSave.MakerId      = model.MakerId;
            objToSave.MakerDate    = model.MakerDate;
            objToSave.isVerified   = model.isVerified;
            objToSave.VerifiedBy   = model.VerifiedBy;
            objToSave.VerifiedDate = model.VerifiedDate;

            entity.AddToHTL_Deals(objToSave);
            entity.SaveChanges();
            return(objToSave.HotelDealId);
        }
Exemple #4
0
        public ActionResult Index(HotelDealViewModel model)
        {
            TravelSession obj = (TravelSession)Session["TravelPortalSessionInfo"];

            model.MakerId    = obj.AppUserId;
            model.MakerDate  = DateTime.Now;
            model.isVerified = false;

            hotelDealRepository.Update_Htl_Deals(model);

            HotelDealViewModel viewmodel = new HotelDealViewModel()
            {
                CurrencyList       = masterDealProvider.GetCurrencyList().Where(x => x.Value == "1"),
                HotelList          = hotelDealRepository.GetAllHotelList(),
                DealMasterList     = mDealProvider.GetAllDealMasterList(2),
                DealIdentifierList = hotelDealRepository.GetDealIdentifiers(hotelDealRepository.GetDealMasterById(model.DealMasterId, 2).DealTypeId),
                DealList           = hotelDealRepository.GetAllDeals(model.DealMasterId, null, null, null, null, null, null)
            };

            if (Request != null && Request.IsAjaxRequest())
            {
                return(PartialView("DisplayDealTemplate", viewmodel));
            }
            else
            {
                return(View(viewmodel));
            }
        }
Exemple #5
0
        public IEnumerable <HotelDealViewModel> GetAllDeals(int?dealMasterId, string filterCountryCode, int?filterCategory, int?filterCityId, int?filterHotelId, string filterDealIdentifier, int?filterCurrency)
        {
            List <HotelDealViewModel> dealViewList = new List <HotelDealViewModel>();

            IEnumerable <HTL_Deals> deals = new List <HTL_Deals>();

            if (dealMasterId != null)
            {
                deals = entity.HTL_Deals.Where(xx => xx.DealMasterId == dealMasterId);
            }

            if (filterHotelId != null)
            {
                deals = deals.Where(x => x.HotelId == filterHotelId);
            }

            if (!string.IsNullOrEmpty(filterDealIdentifier))
            {
                deals = deals.Where(x => x.DealIdentifier == filterDealIdentifier);
            }

            if (filterCurrency != null)
            {
                deals = deals.Where(x => x.CurrencyId == filterCurrency);
            }

            foreach (HTL_Deals deal in deals)
            {
                HotelDealViewModel dealViewModel = new HotelDealViewModel();

                dealViewModel.HotelDealId   = deal.HotelDealId;
                dealViewModel.DealMasterId  = deal.DealMasterId;
                dealViewModel.DealMaserText = "";

                dealViewModel.HotelId                               = deal.HotelId;
                dealViewModel.HotelName                             = deal.HTL_Hotels != null ? deal.HTL_Hotels.HotelName : null;
                dealViewModel.DealIdentifier                        = deal.DealIdentifier;
                dealViewModel.MarkupOnPerRoom                       = deal.MarkupOnPerRoom;
                dealViewModel.isPercentMarkupOnPerRoom              = deal.isPercentMarkupOnPerRoom;
                dealViewModel.MarkupOnExtraGuestCharge              = deal.MarkupOnExtraGuestCharge;
                dealViewModel.isPercentMarkupOnExtraGuestCharge     = deal.isPercentMarkupOnExtraGuestCharge;
                dealViewModel.CommissionOnPerRoom                   = deal.CommissionOnPerRoom;
                dealViewModel.isPercentCommissionOnPerRoom          = deal.isPercentCommissionOnPerRoom;
                dealViewModel.CommissionOnExtraGuestCharge          = deal.CommissionOnExtraGuestCharge;
                dealViewModel.isPercentCommissionOnExtraGuestCharge = deal.isPercentCommissionOnExtraGuestCharge;
                dealViewModel.CurrencyId                            = deal.CurrencyId;
                dealViewModel.Currency                              = deal.Currencies.CurrencyCode;
                dealViewModel.MakerId                               = deal.MakerId;
                dealViewModel.MakerDate                             = deal.MakerDate;
                dealViewModel.isVerified                            = deal.isVerified;
                dealViewModel.VerifiedBy                            = deal.VerifiedBy;
                dealViewModel.VerifiedDate                          = deal.VerifiedDate;
                dealViewModel.UpdatedBy                             = deal.UpdatedBy;
                dealViewModel.UpdatedDate                           = deal.UpdatedDate;

                dealViewList.Add(dealViewModel);
            }
            return(dealViewList.OrderBy(x => x.HotelId));
        }
Exemple #6
0
        public ActionResult AjaxDealCancel(int id)
        {
            HotelDealViewModel viewModel = new HotelDealViewModel();

            viewModel = hotelDealRepository.GetDealDetail(id);

            if (Request != null && Request.IsAjaxRequest())
            {
                return(PartialView("VUC_DealDetail", viewModel));
            }
            else
            {
                return(View(viewModel));
            }
        }
Exemple #7
0
        public ActionResult AjaxDealDetail(int id)
        {
            HotelDealViewModel viewModel = new HotelDealViewModel();

            viewModel = hotelDealRepository.GetDealDetail(id);
            viewModel.CurrencyList       = masterDealProvider.GetCurrencyList().Where(x => x.Value == "1");
            viewModel.HotelList          = hotelDealRepository.GetAllHotelList();
            viewModel.DealMasterList     = mDealProvider.GetAllDealMasterList(2);
            viewModel.DealIdentifierList = hotelDealRepository.GetDealIdentifiers(hotelDealRepository.GetDealMasterById(viewModel.DealMasterId, 2).DealTypeId);

            if (Request != null && Request.IsAjaxRequest())
            {
                return(PartialView("VUC_DealEdit", viewModel));
            }
            else
            {
                return(View(viewModel));
            }
        }
Exemple #8
0
        public ActionResult AjaxDealEdit(HotelDealViewModel model)
        {
            TravelSession obj = (TravelSession)Session["TravelPortalSessionInfo"];

            model.UpdatedBy   = obj.AppUserId;
            model.UpdatedDate = DateTime.UtcNow;

            hotelDealRepository.Update_Htl_Deals(model);

            HotelDealViewModel viewModel = new HotelDealViewModel();

            viewModel = hotelDealRepository.GetDealDetail(model.HotelDealId);
            if (Request != null && Request.IsAjaxRequest())
            {
                return(PartialView("VUC_DealDetail", viewModel));
            }
            else
            {
                return(View(viewModel));
            }
        }
Exemple #9
0
        public ActionResult Create(HotelDealViewModel model)
        {
            HotelDealViewModel viewmodel = new HotelDealViewModel()
            {
                CurrencyList       = masterDealProvider.GetCurrencyList().Where(x => x.Value == "1"),
                HotelList          = hotelDealRepository.GetAllHotelList(),
                DealMasterList     = mDealProvider.GetAllDealMasterList(2),
                DealIdentifierList = hotelDealRepository.GetDealIdentifiers(hotelDealRepository.GetDealMasterById(model.DealMasterId, 2).DealTypeId),
                DealMaserText      = hotelDealRepository.GetDealMasterById(model.DealMasterId, 2).DealName
            };

            TravelSession obj = (TravelSession)Session["TravelPortalSessionInfo"];

            model.MakerId      = obj.AppUserId;
            model.MakerDate    = DateTime.UtcNow;
            model.isVerified   = true;
            model.VerifiedBy   = obj.AppUserId;
            model.VerifiedDate = DateTime.UtcNow;

            int dealId = hotelDealRepository.Save_HTL_Deals(model);

            HotelDealViewModel viewModel = new HotelDealViewModel();

            viewModel = hotelDealRepository.GetDealDetail(dealId);

            viewModel.CurrencyList       = masterDealProvider.GetCurrencyList().Where(x => x.Value == "1");
            viewModel.HotelList          = hotelDealRepository.GetAllHotelList();
            viewModel.DealMasterList     = mDealProvider.GetAllDealMasterList(2);
            viewModel.DealIdentifierList = hotelDealRepository.GetDealIdentifiers(hotelDealRepository.GetDealMasterById(model.DealMasterId, 2).DealTypeId);
            viewModel.DealMaserText      = hotelDealRepository.GetDealMasterById(model.DealMasterId, 2).DealName;

            if (Request != null && Request.IsAjaxRequest())
            {
                return(PartialView("VUC_DealDetail", viewModel));
            }
            else
            {
                return(View(viewModel));
            }
        }
Exemple #10
0
        public ActionResult Index(int?id, string filterCountryCode, int?filterCategory, int?filterCityId, int?filterHotelId, string filterDealIdentifier, int?filterCurrency)
        {
            var dealtype = hotelDealRepository.GetDealMasterById(id ?? 0, 2);

            HotelDealViewModel viewmodel = new HotelDealViewModel()
            {
                CurrencyList       = masterDealProvider.GetCurrencyList().Where(x => x.Value == "1"),
                HotelList          = hotelDealRepository.GetAllHotelList(),
                DealMasterList     = mDealProvider.GetAllDealMasterList(2),
                DealIdentifierList = hotelDealRepository.GetDealIdentifiers(dealtype != null ? dealtype.DealTypeId : 0),
                DealList           = hotelDealRepository.GetAllDeals(id, filterCountryCode, filterCategory, filterCityId, filterHotelId, filterDealIdentifier, filterCurrency)
            };

            if (Request != null && Request.IsAjaxRequest())
            {
                return(PartialView("VUC_DealDetailList", viewmodel));
            }
            else
            {
                return(View(viewmodel));
            }
        }
Exemple #11
0
        public ActionResult Create(int id)
        {
            HotelDealViewModel viewmodel = new HotelDealViewModel()
            {
                CurrencyList       = masterDealProvider.GetCurrencyList().Where(x => x.Value == "1"),
                HotelList          = hotelDealRepository.GetAllHotelList(),
                DealMasterList     = mDealProvider.GetAllDealMasterList(2),
                DealIdentifierList = hotelDealRepository.GetDealIdentifiers(hotelDealRepository.GetDealMasterById(id, 2).DealTypeId),

                DealMasterId  = id,
                DealMaserText = hotelDealRepository.GetDealMasterById(id, 2).DealName
            };


            if (Request != null && Request.IsAjaxRequest())
            {
                return(PartialView("CreateDealTemplate", viewmodel));
            }
            else
            {
                return(View(viewmodel));
            }
        }