public void AddCategory(BoardGameCategory category) { if (!repository.Any(bgc => bgc.Name == category.Name)) { repository.Add(category); repository.SaveChanges(); } }
public static BoardGameCategoryDto ToDto(this BoardGameCategory entity) { return(new BoardGameCategoryDto { Id = entity.Id, Name = entity.Name }); }
public void DeleteCategory(int id) { BoardGameCategory entity = repository.FindById(id); if (entity != null) { repository.Remove(new object[] { id }); repository.SaveChanges(); } }
public void UpdateCategory(int id, BoardGameCategory boardGameCategory) { var edited = repository.FindById(id); if (edited != null) { edited.Name = boardGameCategory.Name; repository.Edit(edited); repository.SaveChanges(); } }