Example #1
0
        internal WSTableSource Clone(MetaFunctions _Func, byte?_UserRole = null)
        {
            WSTableSource src = new WSTableSource(ReturnType, SecurityZone, NAME, _Func, _UserRole == null ? UserRole : (byte)_UserRole, false, AccessLevel, AVAILABLE_FORMATS, ALIACES);

            src.PrintStatus             = PrintStatus;
            src.ShowMessageInaccessible = ShowMessageInaccessible;
            src.AllowOwnerAccess        = AllowOwnerAccess;
            src.BaseFilter            = BaseFilter == null ? null : BaseFilter.JString.ToJson();
            src.DeletableFilter       = DeletableFilter == null ? null : DeletableFilter.JString.ToJson();
            src.EditableFilter        = EditableFilter == null ? null : EditableFilter.JString.ToJson();
            src.CreatableFilter       = CreatableFilter == null ? null : CreatableFilter.JString.ToJson();
            src.ReadableFilter        = ReadableFilter == null ? null : ReadableFilter.JString.ToJson();
            src.DefaultSchemaDeepness = DefaultSchemaDeepness;
            src._IsReadableBySchema   = _IsReadableBySchema;
            src._IsCreatableBySchema  = _IsCreatableBySchema;
            src._IsEditableBySchema   = _IsEditableBySchema;
            src._IsDeletableBySchema  = _IsDeletableBySchema;
            src.Params = Params.Select(x => x is WSTableParam ? ((WSTableParam)x).Clone() : x.Clone());
            //PrimParams = PrimParams == null ? null : PrimParams.Select(c => c.Clone());
            src.DeleteFlag = DeleteFlag == null ? null : DeleteFlag.Clone();
            //Json = Json;
            //CoreSchema = CoreSchema;
            src./*_*/ SecurityZone = SecurityZone;
            src.BaseSchema         = BaseSchema == null?null:(WSEntitySchema)BaseSchema.Clone(src);
            //src._IsReady = null;
            return(src);
        }
        public List <Grammar> GetAll(string search, int?sortColumn, string sortOrder, int skip, int take
                                     , DeleteFlag deleteFlag, out int total, out int filtered)
        {
            total = filtered = 0;

            try
            {
                IQueryable <Grammar> grammars = DBContext.Grammars.Where(g => g.DeleteFlag == deleteFlag);
                total = grammars.Count();

                if (!string.IsNullOrEmpty(search))
                {
                    grammars = grammars.Where(g => g.Content.Contains(search) || g.GrammarTags.Any(gm => gm.Tag.Content.Contains(search)));
                }

                filtered = grammars.Count();

                switch (sortColumn)
                {
                case 1:
                    grammars = sortOrder == "asc" ? grammars.OrderBy(g => g.Content) : grammars.OrderByDescending(g => g.Content);
                    break;

                default:
                    break;
                }

                return(grammars.Skip(skip).Take(take).ToList());
            }
            catch (Exception exception)
            {
                return(null);
            }
        }
Example #3
0
 public List <Tag> GetAll(DeleteFlag deleteFlag)
 {
     try
     {
         List <Tag> tags = DBContext.Tags.Where(t => t.DeleteFlag == deleteFlag).ToList();
         return(tags);
     }
     catch (Exception exception)
     {
         return(null);
     }
 }
 public Account GetById(int id, DeleteFlag deleteFlag)
 {
     try
     {
         Account account = DBContext.Accounts.SingleOrDefault(a => a.Id == id && a.DeleteFlag == deleteFlag);
         return(account);
     }
     catch (Exception exception)
     {
         return(null);
     }
 }
 public Grammar GetById(int id, DeleteFlag deleteFlag)
 {
     try
     {
         Grammar grammar = DBContext.Grammars.SingleOrDefault(g => g.Id == id && g.DeleteFlag == deleteFlag);
         return(grammar);
     }
     catch (Exception exception)
     {
         return(null);
     }
 }
Example #6
0
        public async Task <bool> Delete(IPortPlug port, MessageStorageItem item, DeleteFlag deleteFlag = DeleteFlag.SpecifiedByIndex)
        {
            bool result = false;

            if (item == null || !item.IsValid)
            {
                return(result);
            }

            if (await setFormat(port))
            {
                var deleteParam = new CommandParameter($"{item.Index},{deleteFlag.ToValueString()}", Constants.BasicSuccessfulResponse);
                var deleteCmd   = new ParamATCommand(ATCommand.MessageDelete.Command(), deleteParam);

                await deleteCmd.ExecuteAsync(port);

                result = deleteCmd.Succeeded();
            }

            return(result);
        }
Example #7
0
        public List <Tag> GetAll(string search, int?sortColumn, string sortOrder, int skip, int take
                                 , DeleteFlag deleteFlag, out int total, out int filtered)
        {
            total = filtered = 0;

            try
            {
                IQueryable <Tag> tags = DBContext.Tags.Where(t => t.DeleteFlag == deleteFlag);
                total = tags.Count();

                if (!string.IsNullOrEmpty(search))
                {
                    tags = tags.Where(t => t.Content.Contains(search));
                }

                filtered = tags.Count();

                switch (sortColumn)
                {
                case 1:
                    tags = sortOrder == "asc" ? tags.OrderBy(t => t.Content) : tags.OrderByDescending(t => t.Content);
                    break;

                case 2:
                    tags = sortOrder == "asc" ? tags.OrderBy(t => t.GrammarTags.Count) : tags.OrderByDescending(t => t.GrammarTags.Count);
                    break;

                default:
                    break;
                }

                return(tags.Skip(skip).Take(take).ToList());
            }
            catch (Exception exception)
            {
                return(null);
            }
        }
Example #8
0
        protected override string GetValue(Enum vEnum)
        {
            switch (vEnum)
            {
            case number: return(Number);

            case name: return(Name);

            case working_sartdate: return(WorkingSartdate);

            case working_enddate: return(WorkingEnddate);

            case holiday_flag: return(HolidayFlag.ToString());

            case working_start: return(WorkingStart);

            case working_end: return(WorkingEnd);

            case break_time: return(BreakTime.ToString());

            case their_working: return(TheirWorking.ToString());

            case nomal_working: return(NomalWorking.ToString());

            case guests_nomal_working: return(GuestsNomalWorking.ToString());

            case guests_over_working: return(GuestsOverWorking.ToString());

            case guests_working: return(GuestsWorking.ToString());

            case update_date: return(UpdateDate);

            case delete_flag: return(DeleteFlag?.ToString());

            default: return("");
            }
        }
Example #9
0
		/// <summary>
		/// AT+CMGD. Deletes the specified SMS message from the current read/delete storage.
		/// </summary>
		/// <param name="index">The index of the message to delete.</param>
		/// <param name="delflag">The delete flag, this controls the behaviour of the delete command.</param>
		public void DeleteMessage(int index, DeleteFlag delflag)
		{
			lock (this)
			{
				this.VerifyValidConnection();
				string[] str = new string[5];
				str[0] = "Deleting message with index ";
				str[1] = index.ToString();
				str[2] = ", using delflag ";
				str[3] = delflag.ToString();
				str[4] = "...";
				this.LogIt(LogLevel.Info, string.Concat(str));
                int num = (int)delflag;
				string str1 = string.Concat("AT+CMGD=", index.ToString(), ",", num.ToString());
				this.ExecAndReceiveMultiple(str1);
			}
		}
 /// <summary>
 /// 删除短信
 /// </summary>
 /// <param name="index">短信在存储卡中的位置</param>
 /// <param name="flag">删除选项</param>
 public void DeleteMessage(int index, DeleteFlag flag)
 {
     lock (mt) ExecTask(string.Format("AT+CMGD={0},{1}\r", index, (int)flag), "");
 }
Example #11
0
        public List <Account> GetByUsernamePassword(string username, string password, DeleteFlag deleteFlag)
        {
            try
            {
                List <Account> accounts = new List <Account>();

                if (!string.IsNullOrEmpty(username) && !string.IsNullOrEmpty(password))
                {
                    accounts = DBContext.Accounts.Where(a => a.Username == username &&
                                                        a.Password == password &&
                                                        a.DeleteFlag == deleteFlag
                                                        ).ToList();
                }

                return(accounts);
            }
            catch (Exception exception)
            {
                return(null);
            }
        }