Exemple #1
0
        /// <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);
            }
        }
Exemple #2
0
 public StudentRepository(EduDataContext context)
 {
     this.context = context;
 }
Exemple #3
0
 public ClaimRepository(EduDataContext context)
 {
     this.context = context;
 }
Exemple #4
0
 public SubjectRepository(EduDataContext context)
 {
     this.context = context;
 }
 public UserRepository(EduDataContext context)
 {
     this.context = context;
 }