public ActionResult Update(string mainToken, SolarSystemStructureDto 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 solarSystemStructure = _solarSystemStructureService.GetById(dto.Id); if (solarSystemStructure == null || solarSystemStructure.MaskId != maskId) { return(NotFound()); } solarSystemStructure.Name = dto.Name; _itemTypeService.GetItemTypeById(dto.ItemTypeId); solarSystemStructure.ItemTypeId = dto.ItemTypeId; solarSystemStructure.Description = dto.Description; _solarSystemStructureService.Update(solarSystemStructure); return(Ok()); }
public ActionResult Insert(string mainToken, SolarSystemStructureDto 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; _itemTypeService.GetItemTypeById(dto.ItemTypeId); var newStructure = new SolarSystemStructure { Name = dto.Name, SolarSystemId = dto.SolarSystemId, Description = dto.Description, MaskId = maskId, ItemTypeId = dto.ItemTypeId }; _solarSystemStructureService.Insert(newStructure); return(Ok()); }