コード例 #1
0
        public ActionResult BrowseIndicatorData(BrowseDataViewModel model)
        {
            var filters   = GetFilters(model);
            int rowsCount = 0;
            var results   = new CoreDataSetViewModel()
            {
                DataSet          = _coreDataRepository.GetCoreDataSet(model.IndicatorId, filters, out rowsCount),
                RowsFound        = rowsCount,
                CanDeleteDataSet = _coreDataRepository.CanDeleteDataSet(model.IndicatorId, _userName)
            };

            return(PartialView("_CoreData", results));
        }
コード例 #2
0
        public ActionResult DeleteIndicatorData(BrowseDataViewModel model)
        {
            var filters = GetFilters(model);

            var coreDataSetViewModel = new CoreDataSetViewModel();

            try
            {
                var rowsDeleted = _coreDataRepository.DeleteCoreDataSet(model.IndicatorId, filters, _userName);
                coreDataSetViewModel.DeleteStatus = true;
                coreDataSetViewModel.Message      = string.Format("{0} rows have been deleted",
                                                                  rowsDeleted);
            }
            catch (Exception exception)
            {
                ExceptionLogger.LogException(exception, "Global.asax");
                coreDataSetViewModel.DeleteStatus = false;
                coreDataSetViewModel.Message      = "Error occurred while deleting data - " + exception.Message;
            }

            return(PartialView("_CoreData", coreDataSetViewModel));
        }