public ActionResult Delete(Guid id)
        {
            try
            {
                TravelPortalEntity.EntityModel ent = new EntityModel();
                UsersDetails userDetails           = ent.UsersDetails.Where(x => x.UserId == id).FirstOrDefault();

                List <Core_UserProducts> userprod = ent.Core_UserProducts.Where(x => x.UserId == userDetails.AppUserId).ToList();
                if (userprod != null)
                {
                    foreach (var item in userprod)
                    {
                        Core_UserProducts data = item;
                        if (data != null)
                        {
                            ent.DeleteObject(data);
                            ent.SaveChanges();
                        }
                    }
                }

                if (userDetails != null)
                {
                    ent.DeleteObject(userDetails);
                    ent.SaveChanges();
                }

                List <LoginHistories> loginResult = ent.LoginHistories.Where(x => x.UserId == id).ToList();

                foreach (var item in loginResult)
                {
                    LoginHistories rec = item;
                    ent.DeleteObject(rec);
                    ent.SaveChanges();
                }

                aspnet_Users user = ent.aspnet_Users.Where(x => x.UserId == id).FirstOrDefault();
                Membership.DeleteUser(user.UserName, true);
            }
            catch
            { }
            return(RedirectToAction("Index"));
        }
        // **************************************
        // URL: /Account/LogOff
        // **************************************

        public ActionResult LogOut()
        {
            TravelSession obj = (TravelSession)Session["TravelPortalSessionInfo"];

            if (obj != null)
            {
                MembershipUser usr = Membership.GetUser(obj.Id);
                LoginHistories lgh = new LoginHistories();
                lgh.LogedinDateTime  = usr.LastLoginDate;
                lgh.LogedoutDateTime = DateTime.Now;
                lgh.UserId           = obj.Id;
                generalProvider.Save_LoginHistory(lgh);
            }
            FormsService.SignOut();
            GDS.Communication.GDSLogin.LogOut();
            UserEnvironmentVariables uenv = new UserEnvironmentVariables();

            uenv.SetLogOut();
            return(RedirectToAction("logon", "account"));
        }
Example #3
0
 public void Save_LoginHistory(LoginHistories lgh)
 {
     ent.AddToLoginHistories(lgh);
     ent.SaveChanges();
 }
Example #4
0
 /// <summary>
 /// /
 /// </summary>
 /// <param name="lgh"></param>
 public void Save_LoginHistory(LoginHistories lgh)
 {
     db.AddToLoginHistories(lgh);
     db.SaveChanges();
 }