public void DeleteById(Guid id)
        {
            EfUnitOfWork.ThrowIfNoContext();
            var user = GetById(id) ?? throw new ArgumentNullException($"Пользователя с {id} нет в базе");

            EfUnitOfWork.Context.Users.Remove(user);
        }
Exemple #2
0
        public void DeleteById(Guid id)
        {
            EfUnitOfWork.ThrowIfNoContext();

            var product = GetById(id) ?? throw new ArgumentNullException($"Продукта с id: {id} нет в базе");

            EfUnitOfWork.Context.Products.Remove(product);
        }
Exemple #3
0
        public IEnumerable <TransactionsStoredItem> GetAll(Filter filter, int skip, int take)
        {
            EfUnitOfWork.ThrowIfNoContext();

            return(EfUnitOfWork.Context.Transactions
                   .Skip(skip)
                   .Take(take)
                   .OrderByDescending(p => p.DateAdded));
        }
        public IEnumerable <UserStoredItem> GetAll(Filter filter, int skip, int take)
        {
            EfUnitOfWork.ThrowIfNoContext();

            //todo фильтр можно припилить на что угодно, это пример
            return(EfUnitOfWork.Context.Users
                   .Where(u => u.Name.Contains(filter.AnythingContains))
                   .Skip(skip)
                   .Take(take)
                   .OrderByDescending(u => u.Name));
        }
Exemple #5
0
        public IEnumerable <ProductsStoredItem> GetAll(Filter filter, int skip, int take)
        {
            EfUnitOfWork.ThrowIfNoContext();

            //todo фильтр можно припилить на что угодно, это пример
            return(EfUnitOfWork.Context.Products
                   .Where(p => p.Title.Contains(filter.AnythingContains) ||
                          p.Description.Contains(filter.AnythingContains) ||
                          p.Note.Contains(filter.AnythingContains))
                   .Skip(skip)
                   .Take(take)
                   .OrderByDescending(p => p.Title));
        }
Exemple #6
0
        public ProductsStoredItem GetById(Guid id)
        {
            EfUnitOfWork.ThrowIfNoContext();

            return(EfUnitOfWork.Context.Products.FirstOrDefault(p => p.Id == id));
        }
Exemple #7
0
 public void AddNew(ProductsStoredItem product)
 {
     EfUnitOfWork.ThrowIfNoContext();
     EfUnitOfWork.Context.Products.Add(product);
 }
 public UserStoredItem GetById(Guid id)
 {
     EfUnitOfWork.ThrowIfNoContext();
     return(EfUnitOfWork.Context.Users.FirstOrDefault(u => u.Id == id));
 }
 public void AddNew(UserStoredItem user)
 {
     EfUnitOfWork.ThrowIfNoContext();
     EfUnitOfWork.Context.Users.Add(user);
 }
Exemple #10
0
 public TransactionsStoredItem GetById(Guid id)
 {
     EfUnitOfWork.ThrowIfNoContext();
     return(EfUnitOfWork.Context.Transactions.FirstOrDefault(t => t.Id == id));
 }
Exemple #11
0
 public void AddNew(TransactionsStoredItem transaction)
 {
     EfUnitOfWork.ThrowIfNoContext();
     EfUnitOfWork.Context.Transactions.Add(transaction);
 }