Ejemplo n.º 1
0
        public async Task <IActionResult> InsertProduct(ProductDTO_ToCreate input)
        {
            var result = await _product.InsertProduct(input);

            if (result.IsSuccess)
            {
                return(Ok(result));
            }
            else
            {
                throw new Exception(result.Message);
            }
        }
Ejemplo n.º 2
0
        public IActionResult InsertProduct(ProductDTO_ToCreate input)
        {
            var product = new Product();

            product.Name            = input.Name;
            product.Price           = input.Price;
            product.ProductGroupId  = input.ProductGroupId;
            product.NumberOfProduct = input.NumberOfProduct;
            product.CreateDate      = DateTime.Now;

            _db.Products.Add(product);
            _db.SaveChanges();

            var result = _mapper.Map <ProductDTO_ToReturn>(product);

            return(Ok(result));
        }
Ejemplo n.º 3
0
        public async Task <ServiceResponse <ProductDTO_ToReturn> > InsertProduct(ProductDTO_ToCreate input)
        {
            try
            {
                var product = new Product();

                product.Name            = input.Name;
                product.Price           = input.Price;
                product.ProductGroupId  = input.ProductGroupId;
                product.NumberOfProduct = input.NumberOfProduct;
                product.CreateDate      = DateTime.Now;

                await _dbContext.Products.AddAsync(product);

                await _dbContext.SaveChangesAsync();

                var result = _mapper.Map <ProductDTO_ToReturn>(product);
                return(ResponseResult.Success(result));
            }
            catch (System.Exception ex)
            {
                return(ResponseResult.Failure <ProductDTO_ToReturn>(ex.Message));
            }
        }