public IActionResult Index(string name, int?page) { IEnumerable <User> users = _usersStore.FindByName(name); var vm = new UsersVm(users, name, page); return(View(vm)); }
public async Task <ActionResult> MyProfile(UsersVm data) { using (_entities) { //Confirm that model is valid if (!ModelState.IsValid) { return(View(data)); } var userMaster = await _entities.UserMasters.FindAsync(data.UserMasterId); if (userMaster != null) { //If we find image then save it if (data.ProfileImage != null) { userMaster.Profile = Utilities.SaveFile(data.ProfileImage, Server.MapPath("~" + BasicProperty.ProfilePath), Guid.NewGuid().ToString() + data.ProfileImage); CookieHelper.SetCookie(CookieName.ProfileImage, BasicProperty.ProfilePath + userMaster.Profile, 36); } var roleMasterId = Convert.ToInt64(CookieHelper.GetCookie(CookieName.RoleMasterId)); var isOwnerPm = roleMasterId == (int)EnumList.Roles.Owner || roleMasterId == (int)EnumList.Roles.Project_Manager; //If we found owner / pm then we allow below info for update if (isOwnerPm) { userMaster.Name = data.Name; userMaster.Mobile = data.Mobile; userMaster.CompanyName = data.CompanyName; userMaster.SkypeId = data.SkypeId; } userMaster.BioStatus = data.BioStatus; userMaster.FacebookLink = data.FacebookLink; userMaster.TwitterLink = data.TwitterLink; userMaster.LinkedInLink = data.LinkedInLink; _entities.Entry(userMaster).State = EntityState.Modified; await _entities.SaveChangesAsync(); TempData["Success"] = "Profile updated successfully."; return(RedirectToAction("MyProfile")); } TempData["Error"] = "Request failed! Please try after some time."; } return(View(data)); }
public ActionResult Users() { if (Session["UserName"] == null) { return(RedirectToAction("Error")); } int userId = Int32.Parse(Session["UserId"].ToString()); KoombuBll kBll = new KoombuBll(); UsersVm usersVm = new UsersVm(); usersVm.AllUsers = kBll.GetAllUsers(); usersVm.FollowedUsersObjects = kBll.GetFollowedUsersObject(userId); return(View(usersVm)); }
public ActionResult SearchUser(string userName) { if (Session["UserName"] == null) { return(RedirectToAction("Error")); } int userConnectedId = Int32.Parse(Session["UserId"].ToString()); KoombuBll kBll = new KoombuBll(); UsersVm usersVm = new UsersVm(); usersVm.AllUsers = kBll.SearchUser(userName); usersVm.FollowedUsers = kBll.GetFollowedUserList(userConnectedId); usersVm.FollowedUsersObjects = kBll.GetFollowedUsersObject(userConnectedId); return(View("Users", usersVm)); }
public async Task <ActionResult> MyProfile() { using (_entities) { if (TempData["Success"] != null) { TempData["Success"] = TempData["Success"]; } var usersVm = new UsersVm(); var userMasterId = Convert.ToInt64(CookieHelper.GetCookie(CookieName.UserMasterId)); var userMaster = await _entities.UserMasters.FindAsync(userMasterId); if (userMaster != null) { usersVm.CopyProperties(userMaster); return(View(usersVm)); } return(RedirectToAction("Index", "Dashboard")); } }