public ActionResult Dashboard() { using (ImagesEntities db = new ImagesEntities()) { if (Session["userID"] == null) { return(RedirectToAction("Index", "Home")); } int userID = (int)Session["userID"]; var data = db.Images.Where(x => x.User_ID == userID); return(View(data.ToList())); } }
public ImagesWcfService() { if (imageInfos == null) { ImagesEntities dc = new ImagesEntities(); imageInfos = new List <ImageInfo>(); var images = dc.Images.Include("Contributor"); foreach (Images image in images) { imageInfos.Add(new ImageInfo() { ImageID = image.ImageID, Name = image.Name, Description = image.Description, Contributor = (image.Contributor == null) ? "" : image.Contributor.FirstName + " " + image.Contributor.LastName, Uri = image.Uri }); } } }
public ActionResult Add(Image imageModel) { string fileName = Path.GetFileNameWithoutExtension(imageModel.ImageFile.FileName); string extension = Path.GetExtension(imageModel.ImageFile.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; imageModel.ImagePath = "~/Image/" + fileName; fileName = Path.Combine(Server.MapPath("~/Image/"), fileName); imageModel.ImageFile.SaveAs(fileName); int userID = (int)Session["userID"]; imageModel.User_ID = userID; using (ImagesEntities db = new ImagesEntities()) { db.Images.Add(imageModel); db.SaveChanges(); } ModelState.Clear(); ViewBag.SuccessMessage = "Uploaded successful"; return(View("Add", new Image())); }