private void SaveChangeOverride() { var modifiedEntries = ChangeTracker.Entries() .Where(e => e.State == EntityState.Added || e.State == EntityState.Modified); foreach (var entityEntry in modifiedEntries) { var entry = entityEntry; if (entry.Entity.GetType().GetInterface(typeof(IAuditBaseEntity).Name) != null) { if (entry.State == EntityState.Modified) { entry.Property("UpdatedBy").CurrentValue = _userResolverService.CurrentUserName(); } if (entry.State == EntityState.Modified) { entry.Property("UpdatedOn").CurrentValue = DateTime.UtcNow; } } if (entry.Entity.GetType().GetInterface(typeof(IBaseEntity).Name) != null) { if (entry.State == EntityState.Added) { entry.Property("CreatedBy").CurrentValue = _userResolverService.CurrentUserName(); } if (entry.State == EntityState.Added) { entry.Property("CreatedOn").CurrentValue = DateTime.UtcNow; } } } }
public virtual T Add(T entity) { entity.CreatedBy = userResolverService.CurrentUserName(); entity.CreatedOn = DateTime.Now; entity.UpdatedBy = userResolverService.CurrentUserName(); entity.Deleted = false; return(dbSet.Add(entity).Entity); }
public ActionResult <List <Contact> > GetContact() { var listContact = _userManager.Users.Where(u => u.UserName != _userResolver.CurrentUserName()).ToList(); List <Contact> contactlist = new List <Contact>(); foreach (var element in listContact) { contactlist.Add(new Contact { FullName = element.FullName, UserName = element.UserName }); } return(Ok(contactlist)); }
public IQueryable <TEntity> GetAll() { return(Entity.AsNoTracking().Where(x => (x.Deleted == null || !x.Deleted.Value) && x.CreatedBy == UserResolverService.CurrentUserName())); }