public ActionResult ActiveInactiveMember(string id) { MemberAction objMember = new MemberAction(); Member member = objMember.GetMemberByMemberId(id); if (member != null) { if (member.status == SystemStatements.STATUS_ACTIVE) { member.status = SystemStatements.STATUS_INACTIVE; } else { member.status = SystemStatements.STATUS_ACTIVE; } } if (objMember.UpdateMember(member)) { ViewData["ManageUser"] = "******"; } else { ViewData["ManageUser"] = "******"; } GetAllMemberList(); return View("ManageUser"); }
private void GetProfileData() { MemberAction objMember = new MemberAction(); Member memberData = (Member)SessionStore.GetSessionValue(SessionStore.Memberobject); memberData = objMember.GetMemberByMemberId(memberData.id.ToString()); ViewData["MemberData"] = memberData; MemberProfile objMemberProfile = memberData.MemberProfiles.FirstOrDefault(); ViewData["MemberProfile"] = objMemberProfile; Privacy objPrivacy = memberData.Privacies.FirstOrDefault(); ViewData["Privacy"] = objPrivacy; }
public ActionResult UserDetail(string id) { #region Member memData = (Member)SessionStore.GetSessionValue(SessionStore.Memberobject); if (memData != null) { if (Convert.ToString(memData.id) == id) ViewData["ProfileView"] = "Self"; else ViewData["ProfileView"] = "Other"; } MemberAction objMember = new MemberAction(); Member memberData = objMember.GetMemberByMemberId(id); ViewData["MemberInfo"] = memberData; SeedAction objSeed = new SeedAction(); IList<Seed> listSeed = objSeed.GetSeedsByUser(id).ToList(); ViewData["ListSeed"] = listSeed; IList<Member> followerMemberList = objMember.GetFollowers(id); IList<Member> followingMemberList = objMember.GetFollowing(id); IList<Seed> seedList = objMember.GetFollowingActivity(id); ViewData["LatestActivity"] = seedList; ViewData["Following"] = followingMemberList; ViewData["Followers"] = followerMemberList; IList<Seed> FavSeeds = objSeed.GetAllFavouriteSeeds(id); ViewData["FavSeeds"] = FavSeeds; StreamAction objStream = new StreamAction(); IList<ssStream> lstFeeds = objStream.GetAllStreams(id); IList<ssStream> lstMyFeeds = lstFeeds.Where(x => x.streamType.Equals(SystemStatements.STREAM_FEED)).OrderByDescending(x => x.createDate).ToList(); IList<ssStream> lstMyLists = lstFeeds.Where(x => x.streamType.Equals(SystemStatements.STREAM_HANDPICKED)).OrderByDescending(x => x.createDate).ToList(); ViewData["UserFeeds"] = lstMyFeeds; ViewData["UserLists"] = lstMyLists; IList<Seed> LatestActivity = objMember.GetFollowingActivity(id); ViewData["LatestActivity"] = LatestActivity; string[] counts = new string[7]; counts[0] = Convert.ToString(listSeed.Count()); counts[1] = Convert.ToString(FavSeeds.Count()); counts[2] = Convert.ToString(followerMemberList.Count()); counts[3] = Convert.ToString(lstMyFeeds.Count()); counts[4] = Convert.ToString(lstMyLists.Count()); counts[5] = Convert.ToString(followingMemberList.Count()); counts[6] = Convert.ToString(LatestActivity.Count()); ViewData["Counts"] = counts; ViewData["ParentTabSelectedIndex"] = 0; ViewData["ChildTabSelectedIndex"] = 0; if (Request.QueryString["PlantedSeedsgridbox-page"] != null) ViewData["ParentTabSelectedIndex"] = 0; if (Request.QueryString["Likesgridbox-page"] != null) ViewData["ParentTabSelectedIndex"] = 1; if (Request.QueryString["gridboxFeeds-page"] != null) ViewData["ParentTabSelectedIndex"] = 3; if (Request.QueryString["gridboxLists-page"] != null) ViewData["ParentTabSelectedIndex"] = 4; if (Request.QueryString["Following-page"] != null) { ViewData["ParentTabSelectedIndex"] = 2; ViewData["ChildTabSelectedIndex"] = 0; } if (Request.QueryString["Followers-page"] != null) { ViewData["ParentTabSelectedIndex"] = 2; ViewData["ChildTabSelectedIndex"] = 1; } if (Request.QueryString["LatestActivitygridbox-page"] != null) { ViewData["ParentTabSelectedIndex"] = 2; ViewData["ChildTabSelectedIndex"] = 2; } return View(); #endregion }
public ActionResult UploadProfileImage(HttpPostedFileBase upProfileImage, string btnUpProfileImage, string x1, string y1, string x2, string y2, string w, string h) { #region MemberAction objMember = new MemberAction(); Member memberData = (Member)SessionStore.GetSessionValue(SessionStore.Memberobject); Privacy privacyData = objMember.GetPrivacyByMemberId(memberData.id); if (btnUpProfileImage == null) { Session["ContentLength"] = null; Session["ContentType"] = null; Session["ContentStream"] = null; Session["ContentLength"] = Request.Files[0].ContentLength; Session["ContentType"] = Request.Files[0].ContentType; byte[] b = new byte[Request.Files[0].ContentLength]; Request.Files[0].InputStream.Read(b, 0, Request.Files[0].ContentLength); Session["ContentStream"] = b; return Content(Request.Files[0].ContentType + ";" + Request.Files[0].ContentLength); } else { #region Code to upload profile image int X1 = Convert.ToInt32(x1); int Y1 = Convert.ToInt32(y1); int X2 = Convert.ToInt32(x2); int Y2 = Convert.ToInt32(y2); int X = System.Math.Min(X1, X2); int Y = System.Math.Min(Y1, Y2); int w1 = Convert.ToInt32(w); int h1 = Convert.ToInt32(h); // That can be any image type (jpg,jpeg,png,gif) from any where in the local server if (!Directory.Exists(Server.MapPath("~/jcrop/tempImage/"))) { Directory.CreateDirectory(Server.MapPath("~/jcrop/tempImage/")); } string OPath = Server.MapPath("~/jcrop/tempImage/"); upProfileImage.SaveAs(OPath + "temp.png"); string originalFile = Server.MapPath("~/jcrop/tempImage/") + "temp.png"; using (Image img = Image.FromFile(originalFile)) { using (System.Drawing.Bitmap _bitmap = new System.Drawing.Bitmap(w1, h1)) { _bitmap.SetResolution(img.HorizontalResolution, img.VerticalResolution); using (Graphics _graphic = Graphics.FromImage(_bitmap)) { _graphic.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.HighQualityBicubic; _graphic.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; _graphic.PixelOffsetMode = System.Drawing.Drawing2D.PixelOffsetMode.HighQuality; _graphic.CompositingQuality = System.Drawing.Drawing2D.CompositingQuality.HighQuality; _graphic.DrawImage(img, 0, 0, w1, h1); _graphic.DrawImage(img, new Rectangle(0, 0, w1, h1), X, Y, w1, h1, GraphicsUnit.Pixel); string extension = Path.GetExtension(originalFile); string croppedFileName = memberData.id.ToString(); if (!Directory.Exists(Server.MapPath("~/UploadedMedia/"))) { Directory.CreateDirectory(Server.MapPath("~/UploadedMedia/")); } string path = Server.MapPath("~/UploadedMedia/"); // If the image is a gif file, change it into png if (extension.EndsWith("gif", StringComparison.OrdinalIgnoreCase)) { extension = ".png"; } string newFullPathName = string.Concat(path, croppedFileName, extension); using (System.Drawing.Imaging.EncoderParameters encoderParameters = new System.Drawing.Imaging.EncoderParameters(1)) { encoderParameters.Param[0] = new System.Drawing.Imaging.EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 100L); _bitmap.Save(newFullPathName, GetImageCodec(extension), encoderParameters); } ViewData["CropImage"] = "~/UploadedMedia/" + croppedFileName + extension; string upPath = "../../UploadedMedia/" + croppedFileName + extension; bool isMediaSaved = SaveProfileImage(upPath); if (isMediaSaved == true) { ViewData["ProfileImageMsg"] = "<b>Image has been uploaded successfully.</b>"; memberData = objMember.GetMemberByMemberId(memberData.id.ToString()); memberData.MemberProfiles.FirstOrDefault().imagePath = upPath; SessionStore.SetSessionValue(SessionStore.Memberobject, memberData); } } } } #endregion } ViewData["SelectedIndex"] = 0; GetRegions(); MyUsername(privacyData); SeedContributionMessage(privacyData); SeedCommitmentMessage(privacyData); GetExternalAccountList(); GetExternalAccountList(); GetProfileData(); ViewData["LoggedInMember"] = memberData.id.ToString(); return View("Profile"); #endregion }
public ActionResult UpdateOrganization(string newOrg) { #region Member memberData = (Member)SessionStore.GetSessionValue(SessionStore.Memberobject); MemberAction objMember = new MemberAction(); Privacy privacyData = objMember.GetPrivacyByMemberId(memberData.id); bool updated = objMember.UpdateOrganization(newOrg, memberData.id.ToString()); if (updated == true) { ViewData["UpdateOrg"] = "<b>Organization updated successfully.</b>"; memberData = objMember.GetMemberByMemberId(memberData.id.ToString()); memberData.organisationName = newOrg; SessionStore.SetSessionValue(SessionStore.Memberobject, memberData); } else { ViewData["UpdateOrg"] = "Error while updating organization."; } ViewData["SelectedIndex"] = 2; GetRegions(); MyUsername(privacyData); SeedContributionMessage(privacyData); SeedCommitmentMessage(privacyData); GetExternalAccountList(); GetProfileData(); ViewData["LoggedInMember"] = memberData.id.ToString(); return View("Profile"); #endregion }
public string MuteUnMute(string muteId, string btnAction) { #region var output = string.Empty; Member memberData = (Member)SessionStore.GetSessionValue(SessionStore.Memberobject); MemberAction objMember = new MemberAction(); bool isDone = objMember.MuteOrUnMutePeople(memberData.id.ToString(), muteId, btnAction); memberData = objMember.GetMemberByMemberId(memberData.id.ToString()); SessionStore.SetSessionValue(SessionStore.Memberobject, memberData); JavaScriptSerializer serializer = new JavaScriptSerializer(); if (btnAction == "Mute" && isDone == true) output = serializer.Serialize("Unmute"); if (btnAction == "Unmute" && isDone == true) output = serializer.Serialize("Mute"); return output; #endregion }
public string FollowUnfollow(string followingId, string btnAction) { #region var output = string.Empty; Member memberData = (Member)SessionStore.GetSessionValue(SessionStore.Memberobject); MemberAction objMember = new MemberAction(); bool isDone = objMember.FollowOrUnFollowPeople(memberData.id.ToString(), followingId, btnAction); memberData = objMember.GetMemberByMemberId(memberData.id.ToString()); SessionStore.SetSessionValue(SessionStore.Memberobject, memberData); JavaScriptSerializer serializer = new JavaScriptSerializer(); if (btnAction == "Follow" && isDone == true) output = serializer.Serialize("Unfollow"); if (btnAction == "Unfollow" && isDone == true) output = serializer.Serialize("Follow"); return output; #endregion }
public ActionResult MailNewPassword(string id) { MemberAction objMember = new MemberAction(); Member member = objMember.GetMemberByMemberId(id); string newPwd = GenerateRandomString(); member.passwd = Security.Encrypt(newPwd, true); if (objMember.UpdateMember(member)) { //send automated email // Creating array list for token ArrayList arrTokens = new ArrayList(); arrTokens.Add(member.firstName + " " + member.lastName); arrTokens.Add("*****@*****.**"); arrTokens.Add(newPwd); // Filling mail object SendMail objSendMail = new SendMail(); objSendMail.ToEmailId = member.username; objSendMail.Subject = "email.newPasswordGenerate.subject.content"; objSendMail.MsgBody = "email.newPasswordGenerate.body.content"; objSendMail.ChangesInMessage = arrTokens; objSendMail.SendEmail(objSendMail); ViewData["ManageUser"] = "******" + member.firstName + " " + member.lastName + "</b>"; } else { ViewData["ManageUser"] = "******"; } GetAllMemberList(); return View("ManageUser"); }
public IList<MemberInfo> GetMemberInfoById(string memId) { IList<MemberInfo> lstMemberInfo = new List<MemberInfo>(); MemberInfo objMemberInfo = new MemberInfo(); string result = ""; MemberAction objMember = new MemberAction(); Member memData = objMember.GetMemberByMemberId(memId); result = memData.id.ToString() + "||" + memData.firstName + "||" + memData.lastName + "||" + memData.organisationName; objMemberInfo.MemberID = memData.id.ToString(); objMemberInfo.FirstName = memData.firstName; objMemberInfo.LastName = memData.lastName; if (memData.organisationName != null) { objMemberInfo.Organisation = memData.organisationName; } else { objMemberInfo.Organisation = ""; } string imgPath = "No Image"; string locationAddress = ""; if (memData.MemberProfiles != null) { MemberProfile memProfile = memData.MemberProfiles.FirstOrDefault(); if (memProfile != null) { imgPath = memProfile.imagePath; imgPath = imgPath.Substring(imgPath.LastIndexOf('/')); if (imgPath.Length > 1) imgPath = System.Configuration.ConfigurationManager.AppSettings["RootURL"].ToString() + "/UploadedMedia" + imgPath; else imgPath = "No Image"; if (memProfile.Location != null) { locationAddress = memProfile.Location.City.name + ", " + memProfile.Location.City.Region.name; } } } objMemberInfo.Path = imgPath; objMemberInfo.LocationAddress = locationAddress; lstMemberInfo.Add(objMemberInfo); return lstMemberInfo; }
/// <summary> /// Method to change Password. /// </summary> /// <param name="memberId"></param> /// <param name="newPassword"></param> /// <returns></returns> public bool ChangeMemberPasswd(string memberId, string newPassword) { MemberAction objMember = new MemberAction(); bool isCompleted = false; try { Member memberData = objMember.GetMemberByMemberId(memberId); if (memberData != null) isCompleted = objMember.ChangeMemberPasswd(memberData, newPassword); } catch { } return isCompleted; }
public bool UpdateMember(string memberId, string fName, string lName, string orgName, string imageName) { MemberAction objMember = new MemberAction(); Member memData = objMember.GetMemberByMemberId(memberId); memData.firstName = fName; memData.lastName = lName; if (!string.IsNullOrEmpty(orgName)) memData.organisationName = orgName.Replace("|", "&"); else memData.organisationName = null; // objMedia.path = "../../UploadedMedia/" + imgName; if (!imageName.Equals("No Image")) { string ImagePath = "../../UploadedMedia/" + imageName; objMember.UploadProfileImage(memData, ImagePath); } bool result = objMember.UpdateMemberInfoByService(memData); return result; }
public string GetUserById(string MemberId) { #region string result = ""; MemberAction objMember = new MemberAction(); Member memData = objMember.GetMemberByMemberId(MemberId); result = memData.id.ToString() + "||" + memData.firstName + "||" + memData.lastName + "||" + memData.organisationName; string imgPath = "No Image"; string locationAddress = ""; if (memData.MemberProfiles != null) { MemberProfile memProfile = memData.MemberProfiles.FirstOrDefault(); if(memProfile !=null) { imgPath = memProfile.imagePath; imgPath = imgPath.Substring(imgPath.LastIndexOf('/')); if (imgPath.Length > 1) imgPath = System.Configuration.ConfigurationManager.AppSettings["RootURL"].ToString() + "/UploadedMedia" + imgPath; else imgPath = "No Image"; if (memProfile.Location != null) { locationAddress = memProfile.Location.crossStreet; } } } result = result + "||" + imgPath + "||" + locationAddress; return result; #endregion }