Exemple #1
0
        private void MockService()
        {
            List <Employee> employees   = EmployeeDataObject.CreateEmployee();
            ResponseApi     responseApi = EmployeeDataObject.CreateResponseApi(employees);

            employeeService.GetEmployees().Returns(Task.FromResult(responseApi));
        }
 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 = "新增用户信息成功!" }));
 }
        /// <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 EmployeeBusinessObject()
        {
            _EmployeeDAO = new EmployeeDataObject();

            if (this.ConnectionString != null && this._ConnectionString != string.Empty)
            {
                _EmployeeDAO.ConnectionString = this.ConnectionString;
            }
        }
Exemple #5
0
        /// <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));
        }
 public EmployeeCombinedQuerySpecifition(EmployeeDataObject employee)
 {
     this._employee = employee;
 }
 public IHttpActionResult PostEmployee(EmployeeDataObject obj)
 {
     this._systemServiceImpl.UpdateEmployee(obj);
     return(Json(new { StatusCode = 200, IsSuccess = true, Result = "更新用户信息成功!" }));
 }
        public IHttpActionResult GetAllEmployees(int page, int rows, string sort, SortOrder order, [FromUri] EmployeeDataObject employee)
        {
            PagedResult <EmployeeDataObject> pagedResult = this._systemServiceImpl.GetAllEmployee(sort, order, page, rows, employee);

            if (pagedResult != null)
            {
                var result = new
                {
                    total = pagedResult.TotalRecords,
                    rows  = pagedResult.Data.Select(entity => new
                    {
                        entity.ID,
                        entity.UserName,
                        entity.RealName,
                        entity.Mobile,
                        entity.Email,
                        Status = entity.Status == StatusDataObject.Enalbed ? "启用" : "停用"
                    })
                };
                return(Json(new ResponseModel {
                    IsSuccess = true, StatusCode = 200, Result = result
                }));
            }
            else
            {
                return(Json(new ResponseModel {
                    IsSuccess = false, StatusCode = 200, Result = "未检索到数据。。。"
                }));
            }
        }
        /// <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);
            }
        }