/// <summary> /// Создает или обновляет цель геолокации /// </summary> /// <param name="targetId">Идентификатор цели геолокации</param> /// <param name="name">Наименование центра геолокации</param> /// <returns></returns> public Target CreateOrUpdateTarget(Guid targetId, string name) { Target target = TargetRepository.FindById(targetId); if (target == null) { target = new Target() { Id = targetId, Name = name }; TargetRepository.Create(target); } else if (target.Name != name) { target.Name = name; TargetRepository.Save(target); } return(target); }