/// <summary> /// Create object information about who and when create this object. /// </summary> /// <param name="context"></param> /// <param name="source"></param> /// <param name="claimsInfo"></param> public static void CreateModificationInformation(this EduDataContext context, object source, ClaimsPrincipal claimsInfo) { var userId = claimsInfo.Claims.Where(c => c.Type == UserAuthenticationService.CLAIM_USER_ID).FirstOrDefault()?.Value; UpdateField(source, "CreationDate", DateTime.UtcNow); if (int.TryParse(userId, out int Id)) { UpdateField(source, "ModifiedBy", Id); } }
public StudentRepository(EduDataContext context) { this.context = context; }
public ClaimRepository(EduDataContext context) { this.context = context; }
public SubjectRepository(EduDataContext context) { this.context = context; }
public UserRepository(EduDataContext context) { this.context = context; }