Example #1
0
        public ActionResult Update_User_Metric(Bulk_Update_Metric_User_Rights metric_user_rights)
        {
            _iMetricRepository.User_Metric_Update(
                Convert_UserDataAdmin.Convert(metric_user_rights.metricdto),
                metric_user_rights.userdto.Select(user_ids => user_ids.Id));

            return(new JsonResult()
            {
                Data = metric_user_rights,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet,
                MaxJsonLength = Int32.MaxValue
            });
        }
        /// <summary>
        /// Used in the UserDataAdmin/Index
        /// </summary>
        /// <returns></returns>
        public async Task <ActionResult> Get_Metric([DataSourceRequest] DataSourceRequest request)
        {
            IList <MetricDTO> _list_metric = await Task.Run(() => _iMetricRepository.GetMetricForDropdownList());

            IList <MetricUserUIDTO> _list_user_data_admin_dto = Convert_UserDataAdmin.Convert(_list_metric);
            DataSourceResult        result = _list_user_data_admin_dto.ToDataSourceResult(request);

            return(new JsonResult()
            {
                Data = result,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet,
                MaxJsonLength = Int32.MaxValue
            });
        }
Example #3
0
        public ActionResult Get_User_Metrics(Bulk_Update_Metric_User_Rights metric_user_rights)
        {
            IList <MetricDTO>       metric_dto      = _iMetricRepository.Get_All_Metric_By_User_Id(metric_user_rights.userdto.Select(user_ids => user_ids.Id));
            IList <MetricUserUIDTO> metric_user_dto = new List <MetricUserUIDTO>();

            if (metric_dto.Count > 0)
            {
                metric_user_dto = Convert_UserDataAdmin.Convert(metric_dto);
            }
            return(new JsonResult()
            {
                Data = metric_user_dto,
                JsonRequestBehavior = JsonRequestBehavior.AllowGet,
                MaxJsonLength = Int32.MaxValue
            });
        }