public void AddCategory(AddCategoryRequestDto request) { var system = _context.Systems .Include(x => x.Badges) .FirstOrDefault(x => x.ExternalId == request.SystemExternalId); _achievementBusiness.AddBadge(request.Badge); var badge = system.Badges .FirstOrDefault(x => x.Name == request.Badge.Name); var category = new Category(request.Name, badge) { System = system }; system.Categories.Add(category); _context.SaveChanges(); }
public virtual void AddBadge(AddBadgeRequestDto request) { _inner.AddBadge(request); }