Example #1
0
        public async Task <ServiceResponse <ProductDTO_ToReturn> > EditProduct(ProductDTO_ToUpdate input, int id)
        {
            var product = await _dbContext.Products.Where(x => x.Id == id).FirstOrDefaultAsync();

            if (product == null)
            {
                return(ResponseResult.Failure <ProductDTO_ToReturn>("Not found value of id " + id));
            }
            else
            {
                product.Name            = input.Name;
                product.Price           = input.Price;
                product.ProductGroupId  = input.ProductGroupId;
                product.NumberOfProduct = input.NumberOfProduct;
                product.CreateDate      = DateTime.Now;

                await _dbContext.SaveChangesAsync();

                var result = _mapper.Map <ProductDTO_ToReturn>(product);
                return(ResponseResult.Success(result));
            }
        }
Example #2
0
        public IActionResult EditProduct(ProductDTO_ToUpdate input, int id)
        {
            var product = _db.Products.Where(x => x.Id == id).FirstOrDefault();

            if (product == null)
            {
                return(NotFound("Not found value of id " + id));
            }
            else
            {
                product.Name            = input.Name;
                product.Price           = input.Price;
                product.ProductGroupId  = input.ProductGroupId;
                product.NumberOfProduct = input.NumberOfProduct;
                product.CreateDate      = DateTime.Now;

                _db.SaveChanges();

                var result = _mapper.Map <ProductDTO_ToReturn>(product);
                return(Ok(result));
            }
        }
Example #3
0
        public async Task <IActionResult> EditProduct(ProductDTO_ToUpdate input, int id)
        {
            var result = await _product.EditProduct(input, id);

            return(Ok(result));
        }