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); }
// 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 ActionResult SubmitForm(Sys_UserModel userEntity, Sys_UserLogOnModel userLogOnEntity, string keyValue) { if (!string.IsNullOrEmpty(keyValue)) { userEntity.F_Id = keyValue; var LoginInfo = OperatorProvider.Provider.GetCurrent(); if (LoginInfo != null) { userEntity.F_LastModifyUserId = LoginInfo.UserId; } userEntity.F_LastModifyTime = DateTime.Now; userbll.Update(userEntity); } else { userEntity.F_Id = Common.GuId(); var LoginInfo = OperatorProvider.Provider.GetCurrent(); if (LoginInfo != null) { userEntity.F_CreatorUserId = LoginInfo.UserId; } userEntity.F_CreatorTime = DateTime.Now; userLogOnEntity.F_Id = userEntity.F_Id; userLogOnEntity.F_UserId = userEntity.F_Id; userLogOnEntity.F_UserSecretkey = Md5.md5(Common.CreateNo(), 16).ToLower(); userLogOnEntity.F_UserPassword = Md5.md5(DESEncrypt.Encrypt(Md5.md5(userLogOnEntity.F_UserPassword, 32).ToLower(), userLogOnEntity.F_UserSecretkey).ToLower(), 32).ToLower(); userbll.Add(userEntity); ulbll.Add(userLogOnEntity); } return(Success("操作成功。")); }
/// <summary> /// Tạo mới một Sys_User /// </summary> /// <param name="model"></param> /// <returns></returns> public ActionResult Create([Bind] Sys_UserModel model) { var service = new RestServiceClient <Sys_UserModel>(UserLogin); service.SetCookies(this.Request.Cookies, _hrm_Sys_Service); var result = service.Put(_hrm_Sys_Service, "api/Sys_User/", model); return(Json(result)); }
public ActionResult EnabledAccount(string keyValue) { Sys_UserModel userEntity = new Sys_UserModel(); userEntity = userbll.GetModel(keyValue); userEntity.F_EnabledMark = true; userbll.Update(userEntity); return(Success("账户启用成功。")); }
public ActionResult Edit([DataSourceRequest] DataSourceRequest request, Sys_UserModel user) { //if (ModelState.IsValid) //{ var service = new RestServiceClient <Sys_UserModel>(UserLogin); service.SetCookies(this.Request.Cookies, _hrm_Sys_Service); var result = service.Put(_hrm_Sys_Service, "api/Sys_User/", user); //return Json(result); //ViewBag.MsgUpdate = "Update success"; //} return(Json(result)); }
/// <summary> /// Tạo mới một Sys_User /// </summary> /// <param name="model"></param> /// <returns></returns> public ActionResult Create([Bind] Sys_UserModel model) { var isAccess = CheckPermission(UserId, PrivilegeType.Create, ConstantPermission.Sys_User); if (!isAccess) { return(PartialView("AccessDenied")); } var service = new RestServiceClient <Sys_UserModel>(); service.SetCookies(this.Request.Cookies, _hrm_Sys_Service); var result = service.Put(_hrm_Sys_Service, "api/Sys_User/", model); return(Json(result)); }
public ActionResult Edit([DataSourceRequest] DataSourceRequest request, Sys_UserModel user) { var isAccess = CheckPermission(UserId, PrivilegeType.Modify, ConstantPermission.Sys_User); if (!isAccess) { return(PartialView("AccessDenied")); } //if (ModelState.IsValid) //{ var service = new RestServiceClient <Sys_UserModel>(); service.SetCookies(this.Request.Cookies, _hrm_Sys_Service); var result = service.Put(_hrm_Sys_Service, "api/Sys_User/", user); //return Json(result); //ViewBag.MsgUpdate = "Update success"; //} return(Json(result)); }
public ActionResult CheckLogin(string username, string password, string code) { Sys_UserBLL userbll = new Sys_UserBLL(); Sys_UserModel usermodel = new Sys_UserModel(); Sys_LogModel logModel = new Sys_LogModel(); Sys_LogBLL logbll = new Sys_LogBLL(); logModel.F_ModuleName = "系统登录"; logModel.F_Type = DbLogType.Login.ToString(); try { //if (Session["nfine_session_verifycode"].IsEmpty() || Md5.md5(code.ToLower(), 16) != Session["nfine_session_verifycode"].ToString()) //{ // throw new Exception("验证码错误,请重新输入"); //} usermodel = userbll.CheckLogin(username, password); if (usermodel != null) { OperatorModel operatorModel = new OperatorModel(); operatorModel.UserId = usermodel.F_Id; operatorModel.UserCode = usermodel.F_Account; operatorModel.UserName = usermodel.F_RealName; operatorModel.CompanyId = usermodel.F_OrganizeId; operatorModel.DepartmentId = usermodel.F_DepartmentId; operatorModel.RoleId = usermodel.F_RoleId; operatorModel.LoginIPAddress = Net.Ip; operatorModel.LoginIPAddressName = Net.GetLocation(operatorModel.LoginIPAddress); operatorModel.LoginTime = DateTime.Now; operatorModel.LoginToken = DESEncrypt.Encrypt(Guid.NewGuid().ToString()); if (usermodel.F_Account == "admin") { operatorModel.IsSystem = true; } else { operatorModel.IsSystem = false; } OperatorProvider.Provider.AddCurrent(operatorModel); logModel.F_Account = usermodel.F_Account; logModel.F_NickName = usermodel.F_RealName; logModel.F_Result = true; logModel.F_Description = "登录成功"; logModel.F_Id = Common.GuId(); logModel.F_Date = DateTime.Now; logModel.F_IPAddress = Net.Ip; logModel.F_IPAddressName = Net.GetLocation(logModel.F_IPAddress); logbll.Add(logModel); } return(Content(new AjaxResult { state = ResultType.success.ToString(), message = "登录成功。" }.ToJson())); } catch (Exception ex) { logModel.F_Account = username; logModel.F_NickName = username; logModel.F_Result = false; logModel.F_Description = "登录失败," + ex.Message; logModel.F_Id = Common.GuId(); logModel.F_Date = DateTime.Now; logModel.F_IPAddress = Net.Ip; logModel.F_IPAddressName = Net.GetLocation(logModel.F_IPAddress); logbll.Add(logModel); return(Content(new AjaxResult { state = ResultType.error.ToString(), message = ex.Message }.ToJson())); } }
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); }