public JsonResult RedistributeBalances(List <PropertyBalance> balances) { if (!AuthorizationProvider.CanEditStatement()) { return(Forbidden()); } try { var provider = new PropertyBalanceProvider(_dbContext); provider.RedistributeBalance(balances); return(Json("success", JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } }
public JsonResult UpdateBalances(DateTime month) { if (!AuthorizationProvider.CanEditStatement()) { return(Forbidden()); } try { var provider = new PropertyBalanceProvider(_dbContext); provider.UpdateNextMonthBalances(month); return(Json("success", JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } }