// // 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")); } }
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)); }
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)); }