示例#1
0
        public ActionResult UpdateTag(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 tag    = _tagService.GetById(dto.Id);

            if (tag == null || tag.MaskId != maskId)
            {
                return(NotFound());
            }
            tag.Name       = dto.Name;
            tag.Color      = dto.Color;
            tag.ExpiryDate = dto.ExpiryDate;
            tag.Icon       = dto.Icon;
            _tagService.Update(tag);
            return(Ok());
        }
示例#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());
        }