Example #1
0
        public ActionResult <UpdateSimpleResponse> UpdateProductSimple(UpdatePreparedRequest request)
        {
            var service  = new UpdateSimpleProductService(_unitOfWork);
            var response = service.UpdatePreparedProduct(request);

            return(Ok(response));
        }
Example #2
0
        public UpdateSimpleResponse UpdatePreparedProduct(UpdatePreparedRequest request)
        {
            var product = UnitOfWork.ProductRepository.Find(request.Id);

            if (product == null)
            {
                return new UpdateSimpleResponse()
                       {
                           Message = "Este producto no existe."
                       }
            }
            ;
            var result = ((Simple)product).InputQuantity(request.Quantity);

            request.Map((Simple)product);
            UnitOfWork.ProductRepository.Edit(product);
            UnitOfWork.Commit();
            return(new UpdateSimpleResponse()
            {
                Message = result
            });
        }