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); } }
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)); }