public ActionResult ReservationReport() { if (!AuthorizationProvider.CanViewRevenue()) { return(Forbidden()); } return(View()); }
public JsonResult GetCategoryList() { if (!AuthorizationProvider.CanViewRevenue()) { return(Forbidden()); } var provider = new LookupProvider(_dbContext); var data = provider.GetLookupText(LookupType.ExpenseCategory); return(Json(data, JsonRequestBehavior.AllowGet)); }
public JsonResult GetConfirmationCodeList(DateTime month, string propertyCode) { if (!AuthorizationProvider.CanViewRevenue()) { return(Forbidden()); } var provider = new ExpenseRevenueProvider(_dbContext); var data = provider.GetConfirmationCodeList(month, propertyCode); return(Json(data, JsonRequestBehavior.AllowGet)); }
public JsonResult Retrieve(DateTime month, string propertyCode) { if (!AuthorizationProvider.CanViewRevenue()) { return(Forbidden()); } var provider = new ExpenseRevenueProvider(_dbContext); var view = provider.Retrieve(month, propertyCode); return(Json(view, JsonRequestBehavior.AllowGet)); }
public JsonResult GetPropertyCodeWithAddress(DateTime month) { if (!AuthorizationProvider.CanViewRevenue()) { return(Forbidden()); } var provider = new PropertyProvider(_dbContext); var data = provider.GetPropertyCodeWithAddress("OtherRevenue", month); return(Json(data, JsonRequestBehavior.AllowGet)); }
public JsonResult GetMissingPropertyCodes(DateTime month) { if (!AuthorizationProvider.CanViewRevenue()) { return(Forbidden()); } var provider = new ReservationRevenueProvider(_dbContext); var model = provider.GetMissingPropertyCodes(month); return(Json(model, JsonRequestBehavior.AllowGet)); }
public JsonResult Retrieve(DateTime beginDate, DateTime endDate) { if (!AuthorizationProvider.CanViewRevenue()) { return(Forbidden()); } ReservationProvider dataProvider = new ReservationProvider(_dbContext); var reservations = dataProvider.Retrieve(beginDate, endDate); return(Json(reservations, JsonRequestBehavior.AllowGet)); }
public JsonResult GetConfirmationCode(string account) { if (!AuthorizationProvider.CanViewRevenue()) { return(Forbidden()); } var provider = new ReservationRevenueProvider(_dbContext); var data = provider.GetConfirmationCode(account); return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult Index() { if (!AuthorizationProvider.CanViewRevenue()) { return(Forbidden()); } ViewBag.ReviewerClass = AuthorizationProvider.CanReviewRevenue() ? "revenue-grid-reviewer" : string.Empty; ViewBag.ApproverClass = AuthorizationProvider.CanApproveRevenue() ? "revenue-grid-approver" : string.Empty; ViewBag.FinalizerClass = AuthorizationProvider.CanFinalizeRevenue() ? "revenue-grid-finalizer" : string.Empty; ViewBag.EditClass = AuthorizationProvider.CanEditRevenue() ? string.Empty : " revenue-field-readonly"; ViewBag.AdminClass = AuthorizationProvider.IsRevenueAdmin() ? "revenue-grid-remover" : string.Empty; return(View()); }
public ActionResult ShowOwnerPayoutById(int id) { if (!AuthorizationProvider.CanViewRevenue()) { string message = string.Format("User '{0}' does not have permission to view Owner Payout.", this.User.Identity.Name); DojoLogger.Warn(message, typeof(OwnerPayoutController)); Response.StatusCode = (int)System.Net.HttpStatusCode.Forbidden; return(Json(string.Empty, JsonRequestBehavior.AllowGet)); } var provider = new OwnerPayoutRevenueProvider(_dbContext); var entity = provider.Retrieve(id); ViewBag.Title = "View Owner Payout"; ViewBag.ButtonText = "View Owner Payout"; return(PartialView("_OwnerPayoutEditPartial", entity)); }
public ActionResult OwnerPayoutView(DateTime month, string source, int ownerPayoutId) { if (!AuthorizationProvider.CanViewRevenue()) { return(Forbidden()); } ViewBag.ReviewerClass = AuthorizationProvider.CanReviewRevenue() ? "revenue-grid-reviewer" : string.Empty; ViewBag.ApproverClass = AuthorizationProvider.CanApproveRevenue() ? "revenue-grid-approver" : string.Empty; ViewBag.FinalizerClass = AuthorizationProvider.CanFinalizeRevenue() ? "revenue-grid-finalizer" : string.Empty; ViewBag.EditClass = AuthorizationProvider.CanEditRevenue() ? string.Empty : " revenue-field-readonly"; ViewBag.AdminClass = AuthorizationProvider.IsRevenueAdmin() ? "revenue-grid-remover" : string.Empty; var model = new ReservationRevenueModel(); model.Month = month; model.Source = source; model.OwnerPayoutId = ownerPayoutId; return(View(model)); }
public ActionResult DetailInfo(int id) { if (!AuthorizationProvider.CanViewRevenue()) { return(Forbidden()); } ViewBag.EditClass = " app-field-readonly"; var details = new ReservationRevenueModel(); try { var provider = new ReservationRevenueProvider(_dbContext); ViewBag.Title = "View Reservation Details"; details = provider.Retrieve(id); if (details == null) { details = new ReservationRevenueModel(); } // append property code to confirmation code for view-only mode if (!string.IsNullOrEmpty(details.PropertyCode)) { if (string.IsNullOrEmpty(details.ConfirmationCode)) { details.ConfirmationCode = string.Empty; } details.ConfirmationCode += " | " + details.PropertyCode; } return(PartialView("_ReservationEditPartial", details)); } catch (Exception ex) { string message = string.Format("Retrieve Reservation Details fails. {0}", ex.Message); DojoLogger.Error(message, typeof(PropertyController)); } return(PartialView("_ReservationEditPartial", details)); }