public virtual IList <TModel> GetAll() { using (MakuruContext context = new MakuruContext()) { var query = context.Set <TModel>().Where(c => c.IsDeleted == false).ToList(); return(query); } }
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); } }
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); } }