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()); }
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()); }