private ResultModelSingle <SP_STATISTIC_Result> List()
        {
            var result = new ResultModelSingle <SP_STATISTIC_Result>();

            try
            {
                result.resultItem = _dbContext.SP_STATISTIC().FirstOrDefault();
            }
            catch (Exception ex)
            {
                Log.Error(ex);
                result.exceptionMessage = ex.Message;
            }
            return(result);
        }
示例#2
0
        private ResultModelSingle <Notes> Find(string user_id, string id)
        {
            var result = new ResultModelSingle <Notes>();

            try
            {
                result.resultItem = _dbContext.Notes.FirstOrDefault(x => x.Id == id && x.User_Id == user_id);
            }
            catch (Exception ex)
            {
                Log.Error(ex);
                result.exceptionMessage = ex.Message;
            }
            return(result);
        }
示例#3
0
        /// <summary>
        /// Menü Bulma
        /// </summary>
        /// <param name="id">Menü Id</param>
        /// <returns></returns>
        private ResultModelSingle <Menu> FindById(string id)
        {
            var result = new ResultModelSingle <Menu>();

            try
            {
                result.resultItem = _dbContext.Menu.FirstOrDefault(x => x.Id == id);
            }
            catch (Exception ex)
            {
                Log.Error(ex);
                result.exceptionMessage = ex.Message;
            }
            return(result);
        }
示例#4
0
        private ResultModelSingle <WorkDefinition> FindById(string user_id, string project_id)
        {
            var result = new ResultModelSingle <WorkDefinition>();

            try
            {
                result.resultItem = _dbContext.WorkDefinition.Include("Projects").FirstOrDefault(x => x.User_Id == user_id && x.Id == project_id);
            }
            catch (Exception ex)
            {
                Log.Error(ex);
                result.exceptionMessage = ex.Message;
            }
            return(result);
        }
        private ResultModelSingle <AspNetUsers> FindById(string id)
        {
            var result = new ResultModelSingle <AspNetUsers>();

            try
            {
                result.resultItem = result.resultItem = _dbContext.AspNetUsers.Include("AspNetRoles").FirstOrDefault(x => x.Id == id);
            }
            catch (Exception ex)
            {
                Log.Error(ex);
                result.exceptionMessage = ex.Message;
            }
            return(result);
        }
示例#6
0
        /// <summary>
        /// Sunucu Parametrelerini İşleme
        /// </summary>
        /// <typeparam name="T">İşlenecek Veri Modeli</typeparam>
        public async Task <ResultModelSingle <T> > GetServerParameter <T>()
        {
            var result = new ResultModelSingle <T>();

            try
            {
                var serverInfo = await this.DB_ServerInfo().ListAsync("Hepsi");

                var _activator = (T)Activator.CreateInstance(typeof(T));
                var _props     = _activator.GetType().GetProperties();
                var a          = (T)Activator.CreateInstance(typeof(T));
                foreach (var item in serverInfo.resultItem)
                {
                    foreach (var child in _props)
                    {
                        if (child.Name == item.key_str)
                        {
                            if (child.PropertyType == typeof(int))
                            {
                                child.SetValue(a, Convert.ToInt32(item.value_str), null);
                            }
                            else
                            {
                                child.SetValue(a, item.value_str, null);
                            }
                        }
                    }
                }
                result.resultItem = a;
            }
            catch (Exception ex)
            {
                result.exceptionMessage = ex.Message;
            }
            return(result);
        }