コード例 #1
0
        public ActionResult EditEmail(UserEmailViewModel model)
        {
            try
            {
                UserDto dto = new UserDto();
                Message msg = new Message();
                DataTable dt = CMSService.SelectOne("User", "CMSUser", "UserName!='" + model.UserName + "' and UserEmail='" + model.UserEmail + "'");
                if (dt.Rows.Count > 0)
                {

                    msg.MessageStatus = "Error";
                    msg.MessageInfo = "此邮箱已经被其他用户占用。";
                    ViewBag.Status = msg.MessageStatus;
                    ViewBag.msg = msg.MessageInfo;
                    return View("UserInfo");
                }
                else
                {

                    msg = CMSService.UpdateFieldOneByOne("User", "CMSUser", "UserName='******'", "UserEmail", model.UserEmail);
                    msg.MessageStatus = "Success";
                    msg.MessageInfo = "邮箱更改成功";
                    ViewBag.Status = msg.MessageStatus;
                    // TODO: Add delete logic here

                    return RedirectTo("/User/Index", msg.MessageInfo);
                }

            }
            catch
            {
                Message msg = new Message();
                msg.MessageStatus = "Error";
                msg.MessageInfo = "操作出错了";
                ViewBag.Status = msg.MessageStatus;
                ViewBag.msg = msg.MessageInfo;
                return View("UserInfo");
            }
        }
コード例 #2
0
 public ActionResult PartialEmail(string id)
 {
     UserEmailViewModel model = new UserEmailViewModel();
     model.UserId = int.Parse(id);
     model.UserName = System.Web.HttpContext.Current.Request.Cookies["User"].Value;
     return View(model);
 }