コード例 #1
0
        public ActionResult UpdateEmpImage()
        {
            if (Session["logUserID"] == null)
            {
                return(RedirectToAction("Logout", "Users"));
            }
            if (db.TempUsers.ToList().Count == 0)
            {
                return(RedirectToAction("Index", "Admin"));
            }

            UpdateEmpImageModel model = new UpdateEmpImageModel();
            User user = db.Users.Find(db.TempUsers.Select(m => m.tempuser_id).FirstOrDefault());

            if (user == null)
            {
                return(Content("Error"));
            }
            model.avatar           = String.IsNullOrEmpty(user.avatar) ? "/Images/avatar.jpg" : user.avatar;
            model.finger_image_src = "/Images/User/default.jpg";
            model.user_id          = user.user_id;
            return(View(model));
        }
コード例 #2
0
        public ActionResult UpdateEmpImage(UpdateEmpImageModel model)
        {
            if (Session["logUserID"] == null)
            {
                return(RedirectToAction("Logout", "Users"));
            }
            User user = db.Users.Find(db.TempUsers.Select(m => m.tempuser_id).FirstOrDefault());

            if (ModelState.IsValid)
            {
                if (user == null)
                {
                    return(Content("Error"));
                }
                user.avatar       = "/Images/avatar.jpg";
                user.finger_image = model.finger_image_src;
                if (model._avatar != null && model._avatar.ContentLength > 0)
                {
                    var fileName = String.Format("{0}-{1}.jpg", model.user_id, "avatar");
                    var path     = Path.Combine(Server.MapPath(String.Format("~/Images/User/{0}", model.user_id)), fileName);
                    model._avatar.SaveAs(path);
                }
                db.Entry(user).State = EntityState.Modified;
                db.Entry(db.TempUsers.FirstOrDefault()).State = EntityState.Deleted;
                db.SaveChanges();
                return(RedirectToAction("Index", "Admin"));
            }
            else
            {
                if (user == null)
                {
                    return(Content("Error"));
                }
                model.finger_image_src = "~Image/User/default.jpg";
            }
            return(View(model));
        }