/// <summary> /// Delete the current DashboardIndicators based on the DashboardIndicators ID passed in the DashboardIndicatorsModel /// </summary> /// <param name="id">The identifier.</param> /// <returns></returns> public ActionResult DeleteDashboardIndicators(int id) { using (var bal = new DashboardIndicatorsBal()) { //Get DashboardIndicators model object by current DashboardIndicators ID var model = bal.GetDashboardIndicatorsById(id); var isDeleted = false; var list = new List <DashboardIndicatorsCustomModel>(); //Check If DashboardIndicators model is not null if (model != null) { model.IsActive = 0; //Update Operation of current DashboardIndicators isDeleted = bal.DeleteIndicator(model); //return deleted ID of current DashboardIndicators as Json Result to the Ajax Call. using (var dashboardIndicatorDataBal = new DashboardIndicatorDataBal()) { dashboardIndicatorDataBal.BulkInactiveDashboardIndicatorData(model.IndicatorNumber, Helpers.GetSysAdminCorporateID()); } bal.UpdateIndicatorsOtherDetail(model); } //var orderByExpression = HtmlExtensions.GetOrderByExpression<DashboardIndicatorsCustomModel>("Dashboard"); //list = HtmlExtensions.OrderByDir<DashboardIndicatorsCustomModel>(list, "ASC", orderByExpression); //return PartialView(PartialViews.DashboardIndicatorsList, list); return(Json(isDeleted)); } //Pass the ActionResult with List of DashboardIndicatorsViewModel object to Partial View DashboardIndicatorsList }
/// <summary> /// Get the details of the current DashboardIndicators in the view model by ID /// </summary> /// <param name="id">The identifier.</param> /// <returns></returns> public JsonResult GetDashboardIndicatorsDetails(int id) { using (var bal = new DashboardIndicatorsBal()) { //Call the AddDashboardIndicators Method to Add / Update current DashboardIndicators var current = bal.GetDashboardIndicatorsById(id); //Pass the ActionResult with the current DashboardIndicatorsViewModel object as model to PartialView DashboardIndicatorsAddEdit return(Json(current)); } }