Esempio n. 1
0
        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"));
            }
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 public RequestResult <MainPhotosModel> SaveMainPhotosofProfile(string sessionToken, MainPhotosModel model)
 {
     try
     {
         return(_repository.SaveMainPhotosofProfile(sessionToken, model));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }