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; } }
/// <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); } }