| 12345678910111213141516171819202122232425262728 |
- using Quadarax.Application.QLiberace.Common.Domain;
- using Quadarax.Application.QLiberace.Common.Entities.Base;
- using Quadarax.Foundation.Core.Data.Domain;
- using Quadarax.Foundation.Core.Data.Interface.Domain;
- namespace Quadarax.Application.QLiberace.Common.Repositories
- {
- public abstract class QlbrcTrackedRepository<TEntityTracked> : QlbrcRepository<TEntityTracked> where TEntityTracked : QlbrcEntityTracked, new()
- {
- protected QlbrcTrackedRepository(IUnitOfWork<IDataDomain> unitOfWork, QlbrcContext operationContext) : base(unitOfWork, operationContext)
- {
- }
- public override TEntityTracked New()
- {
- var dao = base.New();
- return dao;
- }
- public override TEntityTracked Set(TEntityTracked entity)
- {
- var dao = base.Set(entity);
- dao.SetModify(OperationContext.GetContext<QlbrcContext>().CurrentUser.Identity?.Name);
- return dao;
- }
- }
- }
|