示例#1
0
        //
        // GET: /Admin/Rate/
        public ActionResult Index(long?id)
        {
            try{
                Models.RateModel data = new Models.RateModel();
                if (!id.HasValue)
                {
                    id = 0;
                }
                else
                {
                    data.Rates      = BLayer.Rate.GetAll(id.Value);
                    data.PropertyId = BLayer.Accommodation.GetPropertyId(id.Value);
                    CLayer.RateCommission rc = BLayer.Property.GetCommission(data.PropertyId);
                    data.Commission.ComPropertyId = data.PropertyId;
                    data.Commission.B2CLongTerm   = rc.B2CLongTerm;
                    data.Commission.B2CShortTerm  = rc.B2CShortTerm;
                    data.Commission.B2BLongTerm   = rc.B2BLongTerm;
                    data.Commission.B2BShortTerm  = rc.B2BShortTerm;
                }
                data.RateAccommodationId = id.Value;

                return(View(data));
            }catch (Exception ex)
            {
                Common.LogHandler.HandleError(ex);
                return(RedirectToAction("Index", "ErrorPage"));
            }
        }
示例#2
0
        public ActionResult GetList(long accommodationId)
        {
            Models.RateModel data = new Models.RateModel();
            try
            {
                data.Rates      = BLayer.Rate.GetAll(accommodationId);
                data.PropertyId = BLayer.Accommodation.GetPropertyId(accommodationId);

                data.RateAccommodationId = accommodationId;
            }
            catch (Exception ex)
            {
                Common.LogHandler.HandleError(ex);
            }
            return(View("_List", data));
        }
示例#3
0
        public ActionResult Delete(DateTime StartDate, DateTime EndDate, long AccommodationId)
        {
            Models.RateModel data = new Models.RateModel();
            try
            {
                BLayer.Rate.Delete(StartDate, EndDate, AccommodationId);
                data.Rates      = BLayer.Rate.GetAll(AccommodationId);
                data.PropertyId = BLayer.Accommodation.GetPropertyId(AccommodationId);

                data.RateAccommodationId = AccommodationId;
            }
            catch (Exception ex)
            {
                Common.LogHandler.HandleError(ex);
            }
            return(View("_List", data));
        }