Пример #1
0
        public ProductDTO Create([FromForm] CreateProductRequestDTO collection)
        {
            var productEngine = _serviceProvider.GetService <IProductEngine>();
            var imageUrl      = FileHelper.UploadFile(collection.File);

            var product = new ProductDTO()
            {
                CategoryId  = collection.CategoryId,
                Description = collection.Description,
                ImageUrl    = imageUrl,
                Name        = collection.Name,
                Price       = collection.Price,
                Quantity    = collection.Quantity,
                Status      = collection.Status
            };

            return(productEngine.Create(product));
        }
Пример #2
0
        public object Post(CreateProductRequestDTO request)
        {
            CreateProductResponseDTO result = new CreateProductResponseDTO();

            try
            {
                var     client     = new MongoClient(connectionString);
                var     database   = client.GetDatabase("products");
                var     collection = database.GetCollection <Product>("products");
                Product p          = new Product()
                {
                    name = request.Name, category = request.Category, description = request.Description, price = request.Price
                };
                collection.InsertOne(p);
                result._Id = p._id;
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
            }
            return(result);
        }