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()); }
public IRepository <T, TC> GetRepository <T, TC>() where T : Entity <TC> { return(_iocManager.GetInstance <IRepository <T, TC> >()); }