示例#1
0
        public async override Task Handle(LoginEvent @event)
        {
            try
            {
                var eventDescription      = $"{@event.GetType().Name} { @event}";
                Entities.LoginInfo entity = new Entities.LoginInfo
                {
                    DateTime = @event.OccurenceTime,
                    Username = @event.Name,
                    From     = @event.Origin,
                    Id       = @event.Id + @event.GetType().Name
                };
                if (dbContext.Logins.FirstOrDefault(r => r.Id == entity.Id) == null)
                {
                    dbContext.Logins.Add(entity);
                    dbContext.SaveChanges();
                }

                eventBus.PublishEvent(new AckEvent {
                    AdjEventId = @event.Id, Status = AckStatus.Success
                });
            }
            catch (Exception e)
            {
                eventBus.PublishEvent(new AckEvent {
                    AdjEventId = @event.Id, Description = e.ToString(), Status = AckStatus.Failed
                });
            }
        }
示例#2
0
        Entities.LoginInfo objlogin = new Entities.LoginInfo();  //SPM cmtd 22072020

        //avisek check login details

        public Entities.LoginInfo VerifyLoginBLL(string email, string password)
        {
            DataAccessLayer.VerifyLoginDAL loginDAO = new DataAccessLayer.VerifyLoginDAL();
            Entities.LoginInfo             entObj1  = new Entities.LoginInfo();

            //entObj1 = accDAO1.VerifyLoginDAL(txtsupusername, txtsuppassword);

            entObj1 = loginDAO.VerifyLogin(email, password);

            return(entObj1);
        }