/// <summary>
        ///     分页获取所有的用户信息。
        /// </summary>
        /// <param name="sort"></param>
        /// <param name="sortOrder"></param>
        /// <param name="page"></param>
        /// <param name="rows"></param>
        /// <param name="employee"></param>
        /// <returns></returns>
        public PagedResult<EmployeeDataObject> GetAllEmployee(string sort, SortOrder sortOrder, int page, int rows, EmployeeDataObject employee)
        {
            ISpecification<Employee> specification = new EmployeeCombinedQuerySpecifition(employee);

            PagedResult<Employee> pagedResult = this._employeeRepository.FindAll(specification, ExpressionExtension.Sort<Employee>(sort), sortOrder, page, rows);

            if (pagedResult != null)
                return new PagedResult<EmployeeDataObject>(pagedResult.TotalRecords, pagedResult.TotalPages, page, rows,
                Mapper.Map<List<Employee>, List<EmployeeDataObject>>(pagedResult.Data));
            else
                return null;
        }
 /// <summary>
 ///     新增|编辑用户信息
 /// </summary>
 /// <param name="id">用户ID</param>
 /// <returns></returns>
 public ActionResult EditEmployee(Guid? id)
 {
     var entity = new EmployeeDataObject();
     //默认启用
     entity.Status = StatusDataObject.Enalbed;
     if (id != null && id != new Guid())
     {
         var response = AsyncGetContent("api/system/employee/" + id).ReadAsAsync<ResponseModel>().Result;
         if (response.IsSuccess)
             entity = JsonConvert.DeserializeObject<EmployeeDataObject>(response.Result.ToString());
     }
     return View(entity);
 }
 /// <summary>
 ///     新增用户信息
 /// </summary>
 /// <param name="obj"></param>
 public void InsertEmployee(EmployeeDataObject obj)
 {
     Employee entity = Mapper.Map<EmployeeDataObject, Employee>(obj);
     this._employeeRepository.Insert(entity);
     this.Context.Commit();
 }
 public IHttpActionResult PostEmployee(EmployeeDataObject obj)
 {
     this._systemServiceImpl.UpdateEmployee(obj);
     return Json(new { StatusCode = 200, IsSuccess = true, Result = "更新用户信息成功!" });
 }
 public IHttpActionResult PutEmployee(EmployeeDataObject obj)
 {
     //密码加密。
     obj.Password = Utils.MD5Encrypt("123456", ConfigurationManager.AppSettings["MD5Key"]);
     this._systemServiceImpl.InsertEmployee(obj);
     return Json(new { StatusCode = 200, IsSuccess = true, Result = "新增用户信息成功!" });
 }