コード例 #1
0
        public void Insert(SolarSystemTag tag)
        {
            var duplicates = _context.SolarSystemTags.Where(x => x.Icon == tag.Icon && x.Name == tag.Name && x.Color == tag.Color && x.SolarSystemId == tag.SolarSystemId);

            _context.RemoveRange(duplicates);
            _context.SolarSystemTags.Add(tag);
            _context.SaveChanges();
        }
コード例 #2
0
        public ActionResult InsertTag(string mainToken, SolarSystemTagDto dto)
        {
            var main   = _characterService.GetMainCharacterByToken(mainToken);
            var maskId = main.MaskType == MaskType.Alliance && main.Pilot.Corporation.AllianceId != null ? main.Pilot.Corporation.Alliance.MaskId : main.Pilot.Corporation.MaskId;
            var newTag = new SolarSystemTag
            {
                Color         = dto.Color,
                Name          = dto.Name,
                SolarSystemId = dto.SolarSystemId,
                MaskId        = maskId,
                ExpiryDate    = dto.ExpiryDate,
                Icon          = dto.Icon
            };

            _tagService.Insert(newTag);
            return(Ok());
        }
コード例 #3
0
 public void Update(SolarSystemTag tag)
 {
     _context.Update(tag);
     _context.SaveChanges();
 }