// 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 void NUnit_User_Domain_Add() { Sys_UserServices service = new Sys_UserServices(); int countSC = 0; for (int i = 1; i <= 10; i++) { var model = new Sys_User { Code = "1", LDAPDatasource = "LDAPDatasource", UserName = "******" + i }; var result = false; if (result = service.Add(model) == "0") { result = true; } NUnit.Framework.Assert.IsTrue(result); Console.WriteLine("Total success record: " + result); } }
public Sys_UserModel Put(Sys_UserModel model) { var Sys_UserEntity = new Sys_UserInfoEntity { ID = model.ID, Code = model.Code, UserType = model.UserType, UserInfoName = model.UserInfoName, UserLogin = model.UserLogin, Password = model.Password, IsActivate = model.IsActivate, IsCheckLDAP = model.IsCheckLDAP, LDAPDatasource = model.LDAPDatasource, }; var service = new Sys_UserServices(); if (model.ID != Guid.Empty) { Sys_UserEntity.ID = model.ID; service.Edit <Sys_UserInfoEntity>(Sys_UserEntity); } else { service.Add <Sys_UserInfoEntity>(Sys_UserEntity); } return(model); }
public void NUnit_User_Domain_Get() { Sys_UserServices service = new Sys_UserServices(); var repo = service.GetAllUseEntity <Sys_User>(ref status); Console.Write("Total Record: " + repo.Count()); }
public string ChangePassword(ChangePasswordModel model) { var userId = Session["UserId"]; var strMessages = string.Empty; if (userId != null) { if (model != null) { if (string.IsNullOrEmpty(model.OldPassword)) { return(ShowMessages(NotificationType.E_NotNull, "OldPassword")); } if (string.IsNullOrEmpty(model.NewPassword)) { return(ShowMessages(NotificationType.E_NotNull, "NewPassword")); } if (model.NewPassword != model.ReNewPassword) { return(ShowMessages(NotificationType.E_Mismatch, "ReNewPassword")); } ActionService actionService = new ActionService(UserLogin); string status = string.Empty; var userInfo = actionService.GetByIdUseStore <Sys_UserInfoEntity>((Guid)userId, ConstantSql.hrm_sys_sp_get_UserbyId, ref status); if (userInfo != null) { var oldPass = userInfo.Password; if (oldPass == EncryptUtil.MD5(model.OldPassword)) { var newPass = EncryptUtil.MD5(model.NewPassword); if (oldPass == newPass) { return(ShowMessages(NotificationType.E_Messages, ConstantDisplay.NewPassTheSameOldPass)); } userInfo.Password = newPass; userInfo.DateChangePasssword = DateTime.Now; var service = new Sys_UserServices(); var result = service.Edit <Sys_UserInfoEntity>(userInfo); return(ShowMessages(NotificationType.E_ChangePass_Success, ConstantDisplay.ChangePassword)); } else { return(ShowMessages(NotificationType.E_Incorrect, "OldPassword")); } } else { return(ShowMessages(NotificationType.E_NotFound, ConstantDisplay.User)); } } } return(strMessages); }
public void NUnit_User_Domain_GetById() { Sys_UserServices service = new Sys_UserServices(); var model = new Sys_User { Id = 4 }; var result = service.GetById <Sys_User>(model.Id, ref status) as Sys_User; NUnit.Framework.Assert.IsNotNull(result); Console.Write("SearchResult: " + result.Id + " | " + result.Code + " | " + result.UserName ); }
public void NUnit_User_Domain_Delete() { Sys_UserServices service = new Sys_UserServices(); int rs = 0; var model = new Sys_User { Id = 3 }; var result = service.Delete <Sys_User>(model.Id); //NUnit.Framework.Assert.IsTrue(result); if (result == ActionStatus.EditSucceed.ToString()) { rs += 1; Console.WriteLine("Process Success >>> Delete >>> " + model.Id); } }
public LoginModel Post(LoginModel user) { if (!string.IsNullOrEmpty(user.UserName) && !string.IsNullOrEmpty(user.Password)) { var service = new Sys_UserServices(); var model = new LoginModel(); var status = string.Empty; var userInfo = service.Login(user.UserName, user.Password, user.GoogleMail, user.GoogleProfileName, user.IsGoogleSign); if (userInfo != null) { var profileInfo = service.GetData <Hre_ProfileEntity>(userInfo.ProfileID, ConstantSql.hrm_hr_sp_get_ProfileById, UserLogin, ref status).FirstOrDefault(); model = new LoginModel { UserName = userInfo.UserLogin, Password = userInfo.Password, HasMasterDataGroup = userInfo.HasMasterDataGroup, FullName = profileInfo != null ? profileInfo.ProfileName : string.Empty, UserInfoName = userInfo.UserInfoName, IsActive = userInfo.IsActivate, ProfileID = userInfo.ProfileID, ID = userInfo.ID, IsRunScriptNew = userInfo.IsRunScriptNew, VesionLastName = userInfo.VesionLastName, }; if (userInfo.DateChangePasssword == null) { model.IsFirstLogin = true; } return(model); } } return(null); }
// DELETE api/<controller>/5 public void Delete(Guid ID) { var service = new Sys_UserServices(); var result = service.Remove <Sys_UserInfoEntity>(ID); }
public string Post([Bind] Sys_UserModel user) { #region chuyển string sang list<guid> (MasterDataGroup) if (user != null && !string.IsNullOrEmpty(user.MasterDataGroupIDstr)) { var lstDataGroupIDstr = user.MasterDataGroupIDstr.Split(','); Guid dataGroupId = Guid.Empty; user.MasterDataGroupID = new List <Guid?>(); foreach (var item in lstDataGroupIDstr) { Guid.TryParse(item, out dataGroupId); if (dataGroupId != Guid.Empty) { user.MasterDataGroupID.Add(dataGroupId); } } } #endregion var success = string.Empty; var passwordEncrypt = string.Empty; #region Validate string message = string.Empty; var checkValidate = ValidatorService.OnValidateData <Sys_UserModel>(user, "Sys_UserInfo", ref message); if (!checkValidate) { user.ActionStatus = message; return(message); } else { user.UserInfoName = user.UserInfoName1; } #endregion if (user == null) { return(string.Empty); } var model = new Sys_UserInfoEntity { ID = user.ID, Code = user.Code, UserType = user.UserType, ProfileID = user.ProfileID, UserLogin = user.UserLogin, UserInfoName = user.UserInfoName, Email = user.Email, IsActivate = user.IsActivate, IsCheckLDAP = user.IsCheckLDAP, LDAPDatasource = user.LDAPDatasource, DateEnd = user.EffectedDate, DateStart = DateTime.Now, FullName = user.UserInfoName }; var service = new Sys_UserServices(); #region change password ActionService actionService = new ActionService(UserLogin); var userInfo = actionService.GetByIdUseStore <Sys_UserInfoEntity>(user.ID, ConstantSql.hrm_sys_sp_get_UserbyId, ref status); if (userInfo != null) { // neu password nhap vao co su thay doi => change password cho user if (user.Password != userInfo.Password) { #region Change Password //ma hoa password if (user != null && !string.IsNullOrEmpty(user.Password)) { passwordEncrypt = EncryptUtil.MD5(user.Password);//mã hoá giống bản 7 } model.Password = passwordEncrypt; #endregion } else { //neu khong co su thay doi password => set giá tri password là password cua db vào model model.Password = userInfo.Password; } } else { //tạo mới password cho user model.Password = passwordEncrypt; } #endregion if (user.ID != Guid.Empty) { model.ID = user.ID; success = service.Edit <Sys_UserInfoEntity>(model) + ",0"; } else { success = service.Add <Sys_UserInfoEntity>(model) + ",1"; } if (user != null && user.MasterDataGroupID != null) { service.UpdateUserMasterDataGroup(user.ID, user.MasterDataGroupID); } return(success); }