Пример #1
0
 public virtual TModel Get(Guid id)
 {
     using (MakuruContext context = new MakuruContext())
     {
         var model = context.Set <TModel>().Where(c => c.Id == id && c.IsDeleted == false).FirstOrDefault();
         return(model);
     }
 }
Пример #2
0
 public virtual IList <TModel> GetAll()
 {
     using (MakuruContext context = new MakuruContext())
     {
         var query = context.Set <TModel>().Where(c => c.IsDeleted == false).ToList();
         return(query);
     }
 }
Пример #3
0
 public override IList <ExchangeRateCache> GetAll()
 {
     using (MakuruContext context = new MakuruContext())
     {
         var query = context.ExchangeRateCache.Where(c => c.IsDeleted == false).Include(c => c.FromCurrency).ToList();
         return(query);
     }
 }
Пример #4
0
        public virtual Guid Insert(TModel model)
        {
            using (MakuruContext context = new MakuruContext())
            {
                if (model.Id == null || model.Id == Guid.Empty)
                {
                    model.Id = Guid.NewGuid();
                }

                model.DateCreated = DateTime.Now;
                model.IsDeleted   = false;

                context.Set <TModel>().Add(model);
                context.SaveChanges();

                return(model.Id);
            }
        }