示例#1
0
        // GET: Account
        //public ActionResult Index()
        //{
        //    return View();
        //}

        //[HttpPost]
        //public ActionResult Index(userLoginDetails input)
        //{
        //    using (DataquadEntities db = new DataquadEntities())
        //    {
        //        var userDetails = db.userLoginDetails.Where(x => x.userName == input.userName && x.password == input.password).FirstOrDefault();

        //        if (userDetails == null)
        //        {
        //            input.ErrorMessage = "Invalid username or password";
        //            return View("Index", input);
        //        }
        //        else
        //        {
        //            var xyz = db.userPersonalDetails.Where(x => x.id == userDetails.userId).FirstOrDefault();
        //            if (xyz != null)
        //            {
        //                return RedirectToAction("LogOn", "Account", new { ID = xyz.id });
        //            }
        //            else
        //            {
        //                return RedirectToAction("CreateProfile", new { id = userDetails.userId });
        //            }
        //        }
        //    }
        //}

        public ActionResult DisplayImages(int?id)
        {
            DataquadEntities  db         = new DataquadEntities();
            userProfileImages userImages = new userProfileImages();

            return(View("LogOn", id));
        }
示例#2
0
        public ActionResult Upload(userProfileImages image)
        {
            if (image.File != null)
            {
                if (image.File.ContentLength > (8 * 1024 * 1024))
                {
                    ModelState.AddModelError("CustomError", "File size must be less than 8 MB");
                    return(View());
                }
                if (!(image.File.ContentType == "image/jpeg" || image.File.ContentType == "image/gif"))
                {
                    ModelState.AddModelError("CustomError", "File type allowed : jpeg and gif");
                    return(View());
                }

                //Images image = new Images();
                image.FileName  = image.File.FileName;
                image.ImageSize = image.File.ContentLength;

                byte[] data = new byte[image.File.ContentLength];
                image.File.InputStream.Read(data, 0, image.File.ContentLength);

                image.ImageData = data;

                // image.UserId = userId;
                if (ModelState.IsValid)
                {
                    using (DataquadEntities db = new DataquadEntities())
                    {
                        var recordFromDB = db.userProfileImages.Where(x => x.UserId == image.UserId).FirstOrDefault();
                        if (recordFromDB == null)
                        {
                            db.userProfileImages.Add(image);
                            db.SaveChanges();
                            return(RedirectToAction("ViewProfile", new { id = image.UserId }));
                        }
                        else
                        {
                            recordFromDB.FileName  = image.FileName;
                            recordFromDB.ImageData = data;
                            recordFromDB.ImageSize = image.ImageSize;
                            recordFromDB.UserId    = image.UserId;
                            db.SaveChanges();
                            return(RedirectToAction("ViewProfile", new { id = recordFromDB.UserId }));
                        }
                    }
                }
                return(RedirectToAction("Home", "Home", new { id = image.UserId }));
            }
            else
            {
                ModelState.AddModelError("FileName", "Please select an image to upload");
                DataquadEntities  db  = new DataquadEntities();
                userProfileImages abc = new userProfileImages();
                //image.UserId = userId;
                ViewBag.userImages = db.userProfileImages.Where(x => x.UserId == image.UserId).FirstOrDefault();
                return(View(image));
            }
        }
示例#3
0
        public ActionResult Upload(int?id)
        {
            DataquadEntities  db    = new DataquadEntities();
            userProfileImages image = new userProfileImages();

            image.UserId       = id;
            ViewBag.userImages = db.userProfileImages.Where(x => x.UserId == id).FirstOrDefault();
            return(View(image));
        }