public ActionResult MainPhotosofProfile(HttpPostedFileBase bannerPic, HttpPostedFileBase profilePic) { byte[] bytes1 = new byte[0]; byte[] bytes2 = new byte[0]; if (bannerPic != null) { using (BinaryReader br = new BinaryReader(bannerPic.InputStream)) { bytes1 = br.ReadBytes(bannerPic.ContentLength); } } if (profilePic != null) { using (BinaryReader br = new BinaryReader(profilePic.InputStream)) { bytes2 = br.ReadBytes(profilePic.ContentLength); } } MainPhotosModel model = new MainPhotosModel(); model.PhotosId = Guid.NewGuid(); model.UserId = User.Identity.GetUserId(); model.Id = Guid.NewGuid(); model.BannerPicData = bytes1; model.ProfilePicData = bytes2; try { var result = data.SaveMainPhotosofProfile(SessionToken, model); return(Redirect(ControllerContext.HttpContext.Request.UrlReferrer.ToString())); } catch (Exception ex) { return(View("~/Views/Errorpage/Errorpage.cshtml")); } }
public RequestResult <MainPhotosModel> SaveMainPhotosofProfile(string sessionToken, MainPhotosModel model) { string parameters = $"/savecommonfunctionality/savemainphotos?sessionToken={sessionToken}"; try { var serilizedData = JsonConvert.SerializeObject(model); return(PostAndGetData <RequestResult <MainPhotosModel> >(sessionToken, parameters, serilizedData)); } catch (Exception ex) { throw ex; } }
public Dictionary <int, string> MainPhotosofProfile(Guid?userid) { Dictionary <int, string> data1 = new Dictionary <int, string>(); var result = new List <MainPhotosModel>(); var result1 = new List <MainPhotosModel>(); var id = System.Web.HttpContext.Current.User.Identity.GetUserId();; if (userid != null) { result = data.GetMainPhotos(SessionToken).Entity.Where(x => x.UserId == userid.ToString()).Select(x => x).ToList(); } else { result = data.GetMainPhotos(SessionToken).Entity.Where(x => x.UserId == id).Select(x => x).ToList(); } var model = new MainPhotosModel(); if (result.Count != 0) { var length1 = result.FirstOrDefault().BannerPicData.Length; var length2 = result.FirstOrDefault().ProfilePicData.Length; model.BannerPicData = new byte[length1]; model.ProfilePicData = new byte[length2]; model.BannerPicData = result.FirstOrDefault().BannerPicData; model.ProfilePicData = result.FirstOrDefault().ProfilePicData; System.Web.HttpContext.Current.Session["Logedinuserprofile"] = Imageget(data.GetMainPhotos(SessionToken).Entity.FirstOrDefault(x => x.UserId == System.Web.HttpContext.Current.User.Identity.GetUserId()) == null ? null : data.GetMainPhotos(SessionToken).Entity.FirstOrDefault(x => x.UserId == System.Web.HttpContext.Current.User.Identity.GetUserId()).ProfilePicData); if (model != null) { if (model.ProfilePicData.Length != 0) { Stream inputstream = new MemoryStream(model.ProfilePicData, 0, model.ProfilePicData.Length); MemoryStream memoryStream = inputstream as MemoryStream; if (memoryStream == null) { memoryStream = new MemoryStream(); inputstream.CopyTo(memoryStream); } string imreBase64Data = Convert.ToBase64String(model.ProfilePicData); string imgDataURL2 = string.Format("data:image2/png;base64,{0}", imreBase64Data); ViewBag.profilepic = imgDataURL2; data1.Add(1, imgDataURL2); } if (model.BannerPicData.Length != 0) { Stream inputstream = new MemoryStream(model.BannerPicData, 0, model.BannerPicData.Length); MemoryStream memoryStream = inputstream as MemoryStream; if (memoryStream == null) { memoryStream = new MemoryStream(); inputstream.CopyTo(memoryStream); } string imreBase64Data = Convert.ToBase64String(model.BannerPicData); string imgDataURL2 = string.Format("data:image2/png;base64,{0}", imreBase64Data); ViewBag.bannerpic = imgDataURL2; data1.Add(2, imgDataURL2); } ViewBag.bannerpic = null; } } ViewBag.bannerpic = null; return(data1); }
public RequestResult <MainPhotosModel> SaveMainPhotosofProfile(string sessionToken, MainPhotosModel model) { try { return(_repository.SaveMainPhotosofProfile(sessionToken, model)); } catch (Exception ex) { throw ex; } }