public ActionResult EditUser(string id) { MobiChat.Data.User user = MobiChat.Data.User.CreateManager().Load(int.Parse(id)); var selected = user.UserStatus.ToString(); UserModel userModel = new UserModel(user, selected); return(View(userModel)); }
public ActionResult EditUser(string id, string name, string status, string type) { //add code so user can change password MobiChat.Data.User user = MobiChat.Data.User.CreateManager().Load(int.Parse(id)); UserStatus userStatus = UserStatus.Active; Enum.TryParse(status, out userStatus); user.Username = name; user.UserStatus = userStatus; user.UserType = UserType.CreateManager().Load(int.Parse(type)); // user.Update(); return(this.Json(new { status = true })); }
public ActionResult CreateUser(string name, string status, string type, string password) { MobiChat.Data.User user = new MobiChat.Data.User(); UserStatus userStatus = UserStatus.Active; UserType userType = UserType.CreateManager().Load(int.Parse(type)); Enum.TryParse(status, out userStatus); user.Username = name; user.Guid = Guid.NewGuid(); user.UserStatus = userStatus; user.UserType = userType; user.Password = PasswordEncryption.Create(password).EncryptedPasswordAndSalt; // user.Insert(); return(this.Json(new { status = true })); }
// SUMMARY: Login public ActionResult ApiLogin(string username, string password) { username = username.ToLower(); if (string.IsNullOrEmpty(username) || string.IsNullOrEmpty(password)) { return(this.Json(new { status = false, message = "Arguments missing", redirect = string.Empty })); } if (this.MobiContext.Session.User != null) { return(this.Json(new { status = false, message = "Session exsists", redirect = string.Empty })); } MobiChat.Data.User client = MobiChat.Data.User.CreateManager().Load(username, password); if (client == null) { return(this.Json(new { status = false, message = "Wrong credentials", redirect = string.Empty })); } else if (client.UserStatus != MobiChat.Data.UserStatus.Active) { return(this.Json(new { status = false, message = "Account is inactive", redirect = string.Empty })); } else { if (this.MobiContext.Session.User != null) { } else { this.MobiContext.Session.SessionData.User = client; this.MobiContext.Session.SessionData.Update(); this.MobiContext.Session.UpdateUser(); } return(this.Json(new { status = true, message = "OK", redirect = "/template" })); } }