示例#1
0
        public async Task UpdateSucursalB(SucursalB model)
        {
            var product = await _unitOfWork.SucursalBRepository.GetQuantity(model.Code);

            product.Quantity += model.Quantity;
            _unitOfWork.SucursalBRepository.UpdateGeneric(product);
            await _unitOfWork.CommitAsync();
        }
示例#2
0
        public async Task AddSucursalB(SucursalB model)
        {
            var price = await _unitOfWork.SucursalBRepository.GetUnirPrice(model.Code);

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

            await _unitOfWork.CommitAsync();
        }
示例#3
0
        public async Task RemoveSucursalB(SucursalB model)
        {
            var product = await _unitOfWork.SucursalBRepository.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.SucursalBRepository.UpdateGeneric(product);
            await _unitOfWork.CommitAsync();
        }