コード例 #1
0
        public async Task UpdateSucursalA(SucursalA model)
        {
            var product = await _unitOfWork.SucursalARepository.GetQuantity(model.Code);

            product.Quantity += model.Quantity;
            _unitOfWork.SucursalARepository.UpdateGeneric(product);
            await _unitOfWork.CommitAsync();
        }
コード例 #2
0
        public async Task AddSucursalA(SucursalA model)
        {
            var price = await _unitOfWork.SucursalARepository.GetUnirPrice(model.Code);

            model.UnitPrice = price;
            await _unitOfWork.SucursalARepository.AddGeneric(model);

            await _unitOfWork.CommitAsync();
        }
コード例 #3
0
        public async Task RemoveSucursalA(SucursalA model)
        {
            var product = await _unitOfWork.SucursalARepository.GetProductByCode(model.Code);

            if (model.Quantity > product.Quantity)
            {
                throw new Exception("No contamos con la cantidad de productos a comprar.");
            }

            product.Quantity -= model.Quantity;
            _unitOfWork.SucursalARepository.UpdateGeneric(product);
            await _unitOfWork.CommitAsync();
        }