public void Add(TEntity obj, bool saveChanges = true) { dbContext.Add(obj); if (saveChanges) { dbContext.SaveChanges(); } }
public async Task AddOrUpdate(HeroAddOrUpdateViewModel model) { var hero = await dbContext.Heroes.FindAsync(model.Id); if (hero != null) { mapper.Map(model, hero); await dbContext.SaveChangesAsync(); } else { var newHero = mapper.Map <Hero>(model); dbContext.Add(newHero); await dbContext.SaveChangesAsync(); } }
public async Task AddOrUpdate(PostAddOrUpdateViewModel model) { model.Body = model.Body.Replace("background-color: rgb(255, 255, 255);", ""); var post = await dbContext.Posts.FindAsync(model.Id); if (post != null) { mapper.Map(model, post); await dbContext.SaveChangesAsync(); } else { var newPost = mapper.Map <Post>(model); dbContext.Add(newPost); await dbContext.SaveChangesAsync(); } }
public void Create(T entity) { _context.Add(entity); Save(); }