public Place Create(PlaceCreateInfo createInfo)
        {
            if (createInfo == null)
            {
                throw new ArgumentNullException(nameof(createInfo));
            }

            var place = new Place()
            {
                Id          = Guid.NewGuid(),
                Address     = createInfo.Address,
                OwnerId     = createInfo.IdOwner,
                Description = createInfo.Description,
                Name        = createInfo.Name
            };

            places.InsertOne(place);
            return(place);
        }
Beispiel #2
0
        /// <summary>
        /// Создать новую передержку
        /// </summary>
        /// <param name="creationInfo">Информация для создания передержки</param>
        /// <returns>Информация о созданной передержке</returns>
        public Place Create(PlaceCreateInfo createInfo)
        {
            if (createInfo == null)
            {
                throw new ArgumentNullException(nameof(createInfo));
            }

            var place = new Place
            {
                Id          = Guid.NewGuid(),
                Name        = createInfo.Name,
                Address     = createInfo.Address,
                Description = createInfo.Description,
                OwnerId     = createInfo.IdOwner
            };

            primaryKeyIndex.Add(place.Id, place);

            return(place);
        }