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(); }
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()); }
public void Update(SolarSystemTag tag) { _context.Update(tag); _context.SaveChanges(); }