Exemple #1
0
        public int UpdateSessionAuditTrail(SessionAuditTrail pSessionAuditTrail)
        {
            var _auditTrail = (from p in context.SessionAuditTrail
                               where p.AuditTrailId == pSessionAuditTrail.AuditTrailId
                               select p).FirstOrDefault();

            if (_auditTrail != null)
            {
                context.Entry(_auditTrail).State = Microsoft.EntityFrameworkCore.EntityState.Modified;
                return(context.SaveChanges());
            }
            return(0);
        }
Exemple #2
0
        public int InsertSessionAuditTrail(User luser, string type, string status, string loginid)
        {
            int result = 0;

            try
            {
                if (luser != null)
                {
                    SessionAuditTrail ltrail = new SessionAuditTrail();
                    ltrail.SessionId       = luser.LoginSessionId;
                    ltrail.SessionType     = type;
                    ltrail.SessionStatus   = status;
                    ltrail.LinkedSession   = "";
                    ltrail.SessionOpenTime = DateTime.Now;
                    ltrail.UserId          = luser.UserId;
                    ltrail.Type            = Utilities.getUserType(luser.Type.ToString());
                    ltrail.Name            = luser.Name;
                    ltrail.EmailId         = luser.Email;
                    ltrail.PasswordUsed    = luser.Password;
                    int res = InsertSessionAuditTrail(ltrail);
                    if (res > 0 && ltrail.AuditTrailId > 0 && !string.IsNullOrEmpty(loginid))
                    {
                        List <SessionAuditTrail> ltrailList = GetSessionAuditTrailByUserId(ltrail.UserId, "forced logout", type, loginid);
                        if (ltrailList != null && ltrailList.Count > 0)
                        {
                            foreach (SessionAuditTrail sTrail in ltrailList)
                            {
                                sTrail.LinkedSession = ltrail.SessionId;
                                int lupdateres = UpdateSessionAuditTrail(sTrail);
                                if (lupdateres > 0)
                                {
                                    result = result + 1;
                                }
                            }
                        }
                        else
                        {
                            result = res;
                        }
                    }
                    else
                    {
                        result = res;
                    }
                }
            }
            catch (Exception ex)
            {
            }
            return(result);
        }
Exemple #3
0
 public int InsertSessionAuditTrail(SessionAuditTrail pSessionAuditTrail)
 {
     context.SessionAuditTrail.Add(pSessionAuditTrail);
     return(context.SaveChanges());
 }