// GET: Home public ActionResult Chat(int id = -1) { if (Session["user_id"] != null) { if (id != -1) { ViewBag.id = id; var incaht = new ChatAppDbContext().Users.FirstOrDefault(u => u.UserID == id); if (incaht != null) { ViewBag.chatName = incaht.UserDisplayName; } } int id1 = int.Parse(Session["user_id"].ToString()); var user = new ChatAppDbContext().Users.FirstOrDefault(u => u.UserID == id1); if (user != null) { string DisplayName = user.UserDisplayName; if (DisplayName == string.Empty) { DisplayName = user.UserFristName + " " + user.UserLastName; } ViewBag.DisplayName = DisplayName; } // get all users from database except current user in sesstion List <Users> users = new ChatAppDbContext().Users.Where(u => u.UserID != id1).ToList(); return(View(users)); } return(RedirectToAction("login", "Account")); }
//private readonly IUserService userService; public RoomService( ChatAppDbContext db //IUserService userService ) { this.db = db; //this.userService = userService; }
public IdentityController( ChatAppDbContext db, UserManager <User> userManager, RoleManager <IdentityRole> roleManager ) { this.db = db; this.userManager = userManager; this.roleManager = roleManager; }
public ActionResult Register(Users account) { if (ModelState.IsValid) { using (ChatAppDbContext DB = new ChatAppDbContext()) { DB.Users.Add(account); DB.SaveChanges(); } ModelState.Clear(); return(Redirect("Thanks/" + account.UserFristName)); } return(View()); }
public ActionResult logout() { int id = int.Parse(Session["user_id"].ToString()); using (ChatAppDbContext db = new ChatAppDbContext()) { var user = db.Users.FirstOrDefault(u => u.UserID == id); if (user != null) { user.status = 0; db.SaveChanges(); } } Session["user_id"] = null; return(RedirectToAction("login", "account")); }
public ActionResult Login(Users account) { using (ChatAppDbContext db = new ChatAppDbContext()) { var user = db.Users.FirstOrDefault(u => u.UserEmail == account.UserEmail && u.UserPassword == account.UserPassword); if (user != null) { Session["user_id"] = user.UserID.ToString(); user.status = 1; db.SaveChanges(); return(RedirectToAction("chat", "Home")); } else { ModelState.AddModelError("invaledlogin", "Email or password are not correct. Please, try again"); } } return(View()); }
public BaseRepository(ChatAppDbContext dbContext) { _dbContext = dbContext; }
public UserService(ChatAppDbContext db) { this.db = db; }
public RepositoryWrapper(ChatAppDbContext dbContext) { _dbContext = dbContext; }
public UnitOfWork(ChatAppDbContext dbcontext) { _dbcontext = dbcontext; }
public GenericRepository(ChatAppDbContext context) { _context = context; dbSet = context.Set <TEntity>(); }
public MessageService(ChatAppDbContext db) { this.db = db; }
public UserRepository(ChatAppDbContext dbContext) : base(dbContext) { }
public RoleRepository(ChatAppDbContext dbContext) : base(dbContext) { }