Esempio n. 1
0
        /// <summary>
        /// 修改封面
        /// </summary>
        /// <param name="model"></param>
        /// <returns>成功 or 失败,错误信息</returns>
        public static RequestResult ChangeCover(ChangeCoverViewModel model)
        {
            //using (MR_DataClassesDataContext _db = new MR_DataClassesDataContext())
            using (MRDataEntities _db = new MRDataEntities())
            {
                bool hasModified = false;
                var  account     = _db.tbl_UserAccount.SingleOrDefault(p => p.user_Id == model.Id);

                if (model.Cover != account.user_Avatar && !string.IsNullOrEmpty(model.Cover) && !string.IsNullOrWhiteSpace(model.Cover))
                {
                    account.user_Cover = model.Cover;
                    hasModified        = true;
                }

                if (hasModified)
                {
                    //_db.SubmitChanges();
                    //_db.AlterUserAlterTime(account.user_Id);
                    _db.SaveChanges();
                    return(new RequestResult()
                    {
                        Succeeded = true
                    });
                }
                else
                {
                    return(new RequestResult()
                    {
                        Error = "没有改变。。。"
                    });
                }
            }
        }
Esempio n. 2
0
        public ActionResult ChangeCover(ChangeCoverViewModel model, HttpPostedFileBase file)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            model.Id = _db.tbl_UserAccount.Single(m => m.user_Account == User.Identity.Name).user_Id;

            if (file != null && file.ContentLength > 0)
            {
                var fileName = System.IO.Path.Combine(Request.MapPath("~/Content/User/Cover/"), model.Id + System.IO.Path.GetFileName(file.FileName));
                file.SaveAs(fileName);
                model.Cover = model.Id + System.IO.Path.GetFileName(file.FileName);
                string oldCover = _db.tbl_UserAccount.Single(m => m.user_Account == User.Identity.Name).user_Cover;
                if (model.Cover != oldCover && oldCover != "Cover_1.jpg" && oldCover != "Cover_2.jpg")
                {
                    ImageManager.Delete(Server.MapPath("~/Content/User/Cover/" + oldCover));
                }
            }
            else
            {
                ModelState.AddModelError("", "请选择一张图片");
                model.Cover = _db.tbl_UserAccount.Single(m => m.user_Account == User.Identity.Name).user_Avatar;
                return(View(model));
            }
            var result = AccountManager.ChangeCover(model);

            if (!result.Succeeded)
            {
                ModelState.AddModelError("", result.Error);
            }
            return(View(model));
        }
Esempio n. 3
0
        public ActionResult ChangeCover()
        {
            ChangeCoverViewModel model = new ChangeCoverViewModel();

            model.Account = User.Identity.Name;
            model.Cover   = _db.tbl_UserAccount.Single(m => m.user_Account == model.Account).user_Cover;
            model.Avatar  = _db.tbl_UserAccount.Single(m => m.user_Account == model.Account).user_Avatar;

            return(View(model));
        }
        public ActionResult ChangeCover()
        {
            ChangeCoverViewModel model = new ChangeCoverViewModel();

            //model.Account = CookieHepler.GetCookie("user");
            model.Account = CookieHepler.GetCookie("user");
            model.Cover   = _db.tbl_UserAccount.Single(m => m.user_Account == model.Account).user_Cover;
            model.Avatar  = _db.tbl_UserAccount.Single(m => m.user_Account == model.Account).user_Avatar;

            return(View(model));
        }