Esempio n. 1
0
        public ActionResult GetByConditionPerPage(string UserID, string UserName,
                                                  string RoleId, string DepartmentID)
        {
            UserDTO user = new UserDTO();

            user.UserID       = UserID;
            user.UserName     = UserName;
            user.RoleId       = RoleId;
            user.DepartmentID = DepartmentID;
            User  condition = UserDTOMapper.MapFromDTO(user);
            IList list      = ManagerFactory.UserManager.GetByCondition(condition);

            List <UserDTO> arr = new List <UserDTO>();
            Dictionary <String, Object> result = new Dictionary <String, Object>();
            int sIndex   = this.Request["start"] == null ? 0 : int.Parse(this.Request["start"]);
            int pageSize = this.Request["limit"] == null ? list.Count : int.Parse(this.Request["limit"]);

            for (int i = 0; i < pageSize && (i + sIndex) < list.Count; i++)
            {
                arr.Add(UserDTOMapper.MapToDTO((User)list[i + sIndex]));
            }
            result.Add("rows", arr);
            result.Add("total", list.Count);
            return(this.Json(result));
        }
Esempio n. 2
0
        public ActionResult AddUser(UserDTO User)
        {
            var rdto = new ResultDTO();

            Model.User u = UserDTOMapper.MapFromDTO(User);

            try
            {
                ManagerFactory.UserManager.SaveUser(u);
                rdto.Message = "添加成功";
                rdto.Result  = true;
            }
            catch (Exception e)
            {
                rdto.Message = "添加失败:" + e.Message;
                rdto.Result  = false;
            }

            return(this.Json(rdto));
        }
Esempio n. 3
0
        public ActionResult UpdateUser(UserDTO User)
        {
            var rdto = new ResultDTO();

            Model.User u = UserDTOMapper.MapFromDTO(User);

            try
            {
                ManagerFactory.UserManager.UpdateUser(u);
                rdto.Message = "更新成功";
                rdto.Result  = true;
            }
            catch
            {
                rdto.Message = "更新失败";
                rdto.Result  = false;
            }

            return(this.Json(rdto));
        }