Esempio n. 1
0
 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
 }
Esempio n. 2
0
        // 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;
        }
Esempio n. 3
0
        // 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
            });
        }
Esempio n. 4
0
 /// <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;
 }
Esempio n. 5
0
        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
        }
Esempio n. 6
0
 // 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);
 }