// GET api/<controller>/5 public Sys_UserModel Get(Guid id) { var profileName = string.Empty; var service = new Sys_UserServices(); // var result = service.GetById<Sys_UserInfoEntity>(id, ref status); ActionService actionService = new ActionService(UserLogin); var result = actionService.GetByIdUseStore<Sys_UserInfoEntity>(id, ConstantSql.hrm_sys_sp_get_UserbyId, ref status); if (result == null) { return new Sys_UserModel(); } #region Get ProfileName var userService = new Sys_UserServices(); var profile = userService.GetProfileName(result.ProfileID ?? Guid.Empty); var profileID = Guid.Empty; if (profile != null) { profileName = profile.ProfileName; profileID = profile.ID; } #endregion var Sys_UserEntity = new Sys_UserModel { ID = result.ID, Code = result.Code, UserType = result.UserType, UserInfoName = result.UserInfoName, UserInfoName1 = result.UserInfoName, UserLogin = result.UserLogin, FullName = result.FullName, Password = result.Password, Email = result.Email, EffectedDate = result.DateEnd, ProfileName = profileName, ProfileID = profileID, IsActivate = result.IsActivate, IsCheckLDAP = result.IsCheckLDAP, Description = result.Description, LDAPDatasource = result.LDAPDatasource, }; #region Tự động load ds các dự án vào multiSelect control var sysUserService = new Sys_UserServices(); var masterDataGroup = sysUserService.GetMultiCatTableForDashBoard(id); var dic = new Dictionary<Guid, string>(); foreach (var item in masterDataGroup) { dic.Add(item.ID, item.MasterDataGroupName); } Sys_UserEntity.MasterDataGroups = dic; #endregion return Sys_UserEntity; }
public JsonResult GetMultiCatTableForDashBoard(Guid userID) { var service = new Sys_UserServices(); var lstMasterDataGroupMulti = service.GetMultiCatTableForDashBoard(userID); return Json(lstMasterDataGroupMulti, JsonRequestBehavior.AllowGet); }