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")); }
public void Save_LoginHistory(LoginHistories lgh) { ent.AddToLoginHistories(lgh); ent.SaveChanges(); }
/// <summary> /// / /// </summary> /// <param name="lgh"></param> public void Save_LoginHistory(LoginHistories lgh) { db.AddToLoginHistories(lgh); db.SaveChanges(); }