예제 #1
0
        public ActionResult Index(ViewLogin viewUser)
        {
            if (ModelState.IsValid)
            {
                try {
                    var user = userService.Find(viewUser.UserName);

                    //存在并且状态为Y
                    if (user == null && user.Status == EnumVal.GetStatusVal(Status.Y))
                    {
                        ModelState.AddModelError("UserName", "用户名不存在");
                    }
                    else if (viewUser.Password != user.Password)
                    {
                        ModelState.AddModelError("Password", "密码不正确");
                    }
                    else
                    {
                        Session.Add("UserName", viewUser.UserName);
                        Session.Add("Password", viewUser.Password);
                        Session.Add("UserID", user.ID);
                        return(RedirectToAction("Index", "Home"));
                    }
                }catch (Exception ex) {
                    Log.Error("LoginController-Index-", ex);
                    return(View(viewUser));
                }
            }
            return(View(viewUser));
        }
 public ActionResult Creat(User user)
 {
     try
     {
         if (ModelState.IsValid)
         {
             var ret = userService.Exist(x => x.UserName == user.UserName || x.DisplayName == user.DisplayName);
             if (ret)
             {
                 return(View(user));
             }
             user.Status = EnumVal.GetStatusVal(Status.Y);
             User newUser = userService.Add(user);
             if (!string.IsNullOrWhiteSpace(newUser.UserName))
             {
                 return(RedirectToAction("Index", "UserManage"));
             }
         }
     }
     catch (Exception ex)
     {
         Log.Error("Post新增用户:", ex);
     }
     return(View(user));
 }
예제 #3
0
        public ActionResult Create([Bind(Include = "ID,Status,Reark,FirstCode,SecondCode,ThirdCode,FourthCode,FifthCode,InfoValue")] Dictionary dictionary)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    dictionary.Status = EnumVal.GetStatusVal(Status.Y);
                    db.Dictionarys.Add(dictionary);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                return(View(dictionary));
            }
            catch (Exception ex) {
                Log.Error("DictionarydController-Create-Post", ex);
                return(View());
            }
        }
 public ActionResult Delete(int id)
 {
     try
     {
         var userDelet = userService.Find(id);
         if (userDelet != null && !userDelet.UserName.Equals("admin"))
         {
             //只是更改状态并不实际删除
             userDelet.Status = EnumVal.GetStatusVal(Status.N);
             userService.Update(userDelet);
             return(RedirectToAction("Index", "UserManage"));
         }
     }
     catch (Exception ex)
     {
         Log.Error("UserManage-Delete-", ex);
     }
     return(RedirectToAction("Index", "UserManage"));
 }