public static List <NoteBussines> GetAll(string search, Guid userGuid, EnNoteStatus status,
                                          EnNotePriority priority) => AsyncContext.Run(() => GetAllAsync(search, userGuid, status, priority));
        public static async Task <List <NoteBussines> > GetAllAsync(string search, Guid userGuid, EnNoteStatus status, EnNotePriority priority)
        {
            try
            {
                if (string.IsNullOrEmpty(search))
                {
                    search = "";
                }
                var res = await GetAllAsync();

                if (userGuid != Guid.Empty)
                {
                    res = res.Where(q => q.UserGuid == userGuid).ToList();
                }
                if (status != EnNoteStatus.All)
                {
                    res = res.Where(q => q.NoteStatus == status).ToList();
                }
                if (priority != EnNotePriority.All)
                {
                    res = res.Where(q => q.Priority == priority).ToList();
                }
                var searchItems = search.SplitString();
                if (searchItems?.Count > 0)
                {
                    foreach (var item in searchItems)
                    {
                        if (!string.IsNullOrEmpty(item) && item.Trim() != "")
                        {
                            res = res.Where(x => x.Title.Contains(item) ||
                                            x.Description.Contains(item))
                                  ?.ToList();
                        }
                    }
                }

                res = res?.OrderByDescending(o => o.DateSabt).ToList();
                return(res);
            }
            catch (OperationCanceledException)
            {
                return(null);
            }
            catch (Exception ex)
            {
                WebErrorLog.ErrorInstence.StartErrorLog(ex);
                return(new List <NoteBussines>());
            }
        }