public async Task <IActionResult> GetProduct(int id)
        {
            var result = await _mediator.Send(new GetProductByIdQuery(id));

            var _r1 = _unitOfWork.GetRepository <Product, int>();

            _r1.UnitOfWork.PrintKey();


            var _repository = _iocManager.GetInstance <IRepository <Product, int> >();

            _repository.UnitOfWork.PrintKey();


            var _repository2 = _iocManager.GetInstance <IRepository <Product, int> >();

            _repository2.UnitOfWork.PrintKey();


            var find = await _repository.GetByIdAsync(id);

            if (find != null)
            {
                find.Name += "1_";
                Log.Information(find?.Name);
                await _unitOfWork.SaveChangesAsync();
            }

            // throw new Exception("ss");

            return(result != null ? (IActionResult)Ok(result) : NotFound());
        }
Esempio n. 2
0
 public IRepository <T, TC> GetRepository <T, TC>() where T : Entity <TC>
 {
     return(_iocManager.GetInstance <IRepository <T, TC> >());
 }