Esempio n. 1
0
        public int UploadImageInDataBase(HttpPostedFileBase file, userPics contentViewModel)
        {
            contentViewModel.image = ConvertToBytes(file);
            var manager     = new ApplicationUserManager(new UserStore <ApplicationUser>(new ApplicationDbContext()));
            var currentUser = manager.FindById(User.Identity.GetUserId());
            var count       = db.userPics.Where(p => p.Userid == currentUser.Id).ToList().Count;

            if (count > 0)
            {
                userPics data = db.userPics.Single(p => p.Userid == currentUser.Id);
                data.image = contentViewModel.image;
            }
            else
            {
                var Content = new userPics
                {
                    image  = contentViewModel.image,
                    Userid = currentUser.Id
                };
                db.userPics.Add(Content);
            }


            int i = db.SaveChanges();

            if (i == 1)
            {
                return(1);
            }
            else
            {
                return(0);
            }
        }
Esempio n. 2
0
        public ActionResult Create(userPics model)
        {
            HttpPostedFileBase file = Request.Files["ImageData"];

            if (file.ContentLength == 0)
            {
                ViewBag.Error = "Choose Picture";
                return(RedirectToAction("Index", "Manage", ViewBag.Error));
            }
            int i = UploadImageInDataBase(file, model);

            if (i == 1)
            {
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }