Esempio n. 1
0
        public ActionResult Index(MYviewModel model)
        {
            if (Session["LoginUserSessionModel"] == null)
            {
                return(RedirectToAction("login", "Account", new { returnUrl = Url.Action("Index", "my") }));
            }

            var person = (Session["LoginUserSessionModel"] as LoginUserSessionModel).Person;

            //用户原来的头像
            var oldAvarad = person.Avarda;

            if (ModelState.IsValid)
            {
                //保存头像
                if (model.Avarda != null)
                {
                    var uploadDir    = "~/Upload/Avarda/";
                    var fileLastName = model.Avarda.FileName.Substring(model.Avarda.FileName.LastIndexOf(".") + 1,
                                                                       (model.Avarda.FileName.Length - model.Avarda.FileName.LastIndexOf(".") - 1));
                    var imagePath = Path.Combine(Server.MapPath(uploadDir), person.ID + "." + fileLastName);//将图片虚拟路径转化为真实的物理路径
                    model.Avarda.SaveAs(imagePath);
                    oldAvarad = "/Upload/Avarda/" + person.ID + ".jpg";
                }
                //保存个人信息
                var AddPerson = _context.Persons.SingleOrDefault(x => x.ID == person.ID);

                person = AddPerson;

                AddPerson.Avarda       = oldAvarad;
                AddPerson.Name         = model.Name;
                AddPerson.MobileNumber = model.MobileNumber;
                AddPerson.Sex          = model.Sex;
                AddPerson.Birthday     = model.Birthday;
                //model.Avarda.SaveAs(AddPerson.Avarda);
                _context.SaveChanges();
                (Session["LoginUserSessionModel"] as LoginUserSessionModel).Person = person;
                return(Content("<script>alert('修改成功!');location.href='" + Url.Action("index", "home") +
                               "'</script>"));
            }
            ViewBag.AvardaUrl = oldAvarad;
            return(View());
        }
Esempio n. 2
0
        // GET: my
        public ActionResult Index()
        {
            //1.确认用户是否登录 是否登录过期
            if (Session["LoginUserSessionModel"] == null)
            {
                return(RedirectToAction("login", "Account", new { returnUrl = Url.Action("Index", "my") }));
            }

            //2.查询出当前用户Person 查询该用户的购物项
            var person = (Session["LoginUserSessionModel"] as LoginUserSessionModel).Person;

            var my = new MYviewModel()
            {
                MobileNumber = person.MobileNumber,
                Name         = person.Name,
                Sex          = person.Sex,
                Birthday     = person.Birthday
            };

            ViewBag.AvardaUrl = person.Avarda;
            return(View(my));
        }