public ActionResult GetEmployees([DataSourceRequest] DataSourceRequest request) { EmployeeServices service = new EmployeeServices(); var list = service.GetAllUseEntity<Sys_UserInfoEntity>(ref status); return Json(list.ToDataSourceResult(request)); #region code cũ //EmployeeServices service = new EmployeeServices(); //var list = service.GetEmployees(); //return Json(list.ToDataSourceResult(request)); #endregion }
// GET api/<controller>/5 /// <summary> /// Lấy dữ liệu theo id /// </summary> /// <param name="id"></param> /// <returns></returns> public EmployeeModel Get(Guid id) { var service = new EmployeeServices(); var emp = service.GetById<Sys_UserInfoEntity>(id, ref status); //Service sử dụng Sys_UserInfoEntity, phải chuyển về dạng model tương ứng khi trả về Web var emp1 = new EmployeeModel() { ID = emp.ID, Code = emp.Code, LoginName = emp.UserLogin, //LDAPDatasource = emp.LDAPDatasource }; return emp1; }
// GET api/<controller> /// <summary> /// Lấy tất cả dữ liệu /// </summary> /// <returns></returns> public IEnumerable<EmployeeModel> Get() { var service = new EmployeeServices(); var list = service.GetAllUseEntity<Sys_UserInfoEntity>(ref status); //Service sử dụng Sys_UserInfoEntity, phải chuyển về dạng model tương ứng khi trả về Web return list.Select(item => new EmployeeModel { ID = item.ID, Code = item.Code, LoginName = item.UserLogin, LDAPDatasource = item.LDAPDatasource, IsActivate = item.IsActivate }); }
/// <summary> /// Lưu dữ liệu xuống database, với tham số đầu vào là Model tương ứng /// </summary> /// <param name="model"></param> /// <returns></returns> public EmployeeModel Put(EmployeeModel model) { //Chuyển model thành Model tương dứng dưới database var modelEmp = new Sys_UserInfoEntity() { UserLogin = model.LoginName, Code = model.Code, IsCheckLDAP = true, LDAPDatasource="1" }; var service = new EmployeeServices(); if (model.ID!= Guid.Empty) { modelEmp.ID = model.ID; service.EditEmployees(modelEmp); } else { service.Add<Sys_UserInfoEntity>(modelEmp); } return model; }
public JsonResult GetEmployeesId(Guid id) { EmployeeServices service = new EmployeeServices(); var emp = service.GetById<Sys_UserInfoEntity>(id, ref status); var emp1 = new Sys_UserInfoEntity() { ID = emp.ID, UserLogin = emp.UserLogin, UserInfoName = emp.UserInfoName }; return Json(emp1); #region code cũ //EmployeeServices service = new EmployeeServices(); //var emp = service.GetEmployeesById(id); //var emp1 = new Data.HrmSystem.Model.Sys_User() //{ // Id = emp.Id, // UserLogin = emp.UserLogin, // UserName = emp.UserName //}; //return Json(emp1); #endregion }
// DELETE api/<controller>/5 /// <summary> /// Delete record theo id /// </summary> /// <param name="id"></param> public void Delete(Guid id) { var service = new EmployeeServices(); var r = service.Remove<Sys_UserInfoEntity>(id); }