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();
        }
Exemple #2
0
 public virtual void AddBadge(AddBadgeRequestDto request)
 {
     _inner.AddBadge(request);
 }