public string GetCoByUsername(string username) { UserBC userBC = Model.UserBCs.FirstOrDefault(x => x.username == username); string companyName = userBC.company; return(companyName); }
/// <summary> /// /// </summary> /// <param name="pServiceRequest"></param> /// <returns></returns> public override ResetUserPasswordRes Execute(ResetUserPasswordReq pServiceRequest) { ResetUserPasswordRes wRes = new ResetUserPasswordRes(); UserBC wUserBC = new UserBC(pServiceRequest.ContextInformation.AppId, pServiceRequest.SecurityProviderName); wUserBC.ResetPassword(pServiceRequest.BusinessData.UserName, pServiceRequest.BusinessData.NewPassword); return(wRes); }
public override ValidateUserExistRes Execute(ValidateUserExistReq pServiceRequest) { ValidateUserExistRes wRes = new ValidateUserExistRes(); UserBC wUserBC = new UserBC(pServiceRequest.ContextInformation.AppId, pServiceRequest.SecurityProviderName); //solo para case AuthenticationModeEnum.ASPNETMemberShips: wRes.BusinessData.Exist = wUserBC.Exist(pServiceRequest.BusinessData.UserName); return(wRes); }
public ActionResult LoginAccess(string username, string password) { if (string.IsNullOrEmpty(password) || string.IsNullOrEmpty(username)) { ViewBag.ValidateInfo = "用户名或密码不能为空请重新登录"; return(View("Login"));//new RedirectResult("/Admin/Account/Login"); } UserBC bc = new UserBC(); var result = bc.GetUsers(username, password); UserEntity entity = new UserEntity(); if (result != null && result.Count > 0) { entity = result.FirstOrDefault(); } else { ViewBag.ValidateInfo = "用户名或密码错误请重新登录"; ////用户名密码错误请重新登录 } if (entity != null && !string.IsNullOrEmpty(entity.User_Id)) { var currentSession = new UserAuthSession { Id = entity.User_Id, Account = entity.Login_Name, Name = entity.User_Name, Token = Guid.NewGuid().ToString().GetHashCode().ToString("x"), CreateTime = DateTime.Now, IpAddress = HttpContext.Request.UserHostAddress, }; CacheManager.Instance.CurrentUser = currentSession; //创建Session new ObjCacheProvider <UserAuthSession>().Create(currentSession.Token, currentSession, DateTime.Now.AddHours(1)); var cookie = new HttpCookie("Token", currentSession.Token) { Expires = DateTime.Now.AddHours(1) }; HttpContext.Response.Cookies.Add(cookie); return(new RedirectResult("/Admin/Account/Index")); } else { ViewBag.ValidateInfo = "用户名或密码错误请重新登录"; ////用户名密码错误请重新登录 } // return new RedirectResult("/Admin/Account/Login"); return(View("Login")); }
public Dictionary <long, IList <User> > GetUserListWithPagingAndCriteriaLikeSearch(int?page, int?pageSize, string sortby, string sortType, Dictionary <string, object> criteria) { try { UserBC UserBC = new UserBC(); return(UserBC.GetUserListWithPagingAndCriteriaLikeSearch(page, pageSize, sortby, sortType, criteria)); } catch (Exception) { throw; } }
public override SearchDomainsUrlsResponse Execute(SearchDomainsUrlsRequest pServiceRequest) { SearchDomainsUrlsResponse wResponse = new SearchDomainsUrlsResponse(); UserBC wUserBC = new UserBC(pServiceRequest.ContextInformation.AppId, pServiceRequest.SecurityProviderName); List <DomainUrlInfo> wDomainUrlInfoList = ADWrapper.DomainsUrl_GetList(pServiceRequest.SecurityProviderName); wResponse.BusinessData.DomainsNameList = wUserBC.MapListDomainToListString(wDomainUrlInfoList); return(wResponse); }
public Dictionary <long, IList <Entities.Application> > GetApplicationListWithPagingAndCriteria(int?page, int?pageSize, string sortby, string sortType, Dictionary <string, object> criteria) { try { UserBC AppBC = new UserBC(); return(AppBC.GetApplicationListWithPagingAndCriteria(page, pageSize, sortby, sortType, criteria)); } catch (Exception) { throw; } }
public Dictionary <long, IList <UserAppRole> > GetRoleUsersListWithPagingAndCriteria(int?page, int?pageSize, string sortby, string sortType, Dictionary <string, object> criteria) { try { UserBC UserBC = new UserBC(); return(UserBC.GetRoleUsersListWithPagingAndCriteria(page, pageSize, sortby, sortType, criteria)); } catch (Exception) { throw; } finally { } }
/// <summary> /// /// </summary> /// <param name="pServiceRequest"></param> /// <returns></returns> public override CreateUserRes Execute(CreateUserReq pServiceRequest) { CreateUserRes wRes = new CreateUserRes(); UserBC wUserBC = new UserBC(pServiceRequest.ContextInformation.AppId, pServiceRequest.SecurityProviderName); wUserBC.Create(pServiceRequest.BusinessData.User); //TODO: Ver por que se retorna la entidad completa wRes.BusinessData.UserId = pServiceRequest.BusinessData.User.UserId.Value; return(wRes); }
public Dictionary <long, IList <Session> > GetSessionListWithPaging(int?page, int?pageSize, string sortType, string sortBy, Dictionary <string, object> criteria) { try { UserBC UserBC = new UserBC(); return(UserBC.GetSessionListWithPaging(page, pageSize, sortType, sortBy, criteria)); } catch (Exception) { throw; } finally { } }
public override SearchAllUsersRes Execute(SearchAllUsersReq pServiceRequest) { SearchAllUsersRes wRes = new SearchAllUsersRes(); UserBC wBC = new UserBC(pServiceRequest.ContextInformation.AppId, pServiceRequest.SecurityProviderName); //if (string.IsNullOrEmpty(pServiceRequest.BusinessData.ApplicationName)) // pServiceRequest.BusinessData.ApplicationName = Membership.ApplicationName; wRes.BusinessData.UserList = wBC.GetAllUser(); return(wRes); }
public long CreateOrUpdateRole(Entities.Role role) { try { UserBC RoleBC = new UserBC(); RoleBC.CreateOrUpdateRole(role); return(role.Id); } catch (Exception ex) { throw; } finally { } }
public void ModifyUser(User User) { try { UserBC UserBC = new UserBC(); UserBC.ModifyUser(User); return; } catch (Exception ex) { throw; } finally { } }
public long CreateOrUpdateBranch(Entities.Branch branch) { try { UserBC BranchBC = new UserBC(); BranchBC.CreateOrUpdateBranch(branch); return(branch.Id); } catch (Exception ex) { throw; } finally { } }
public void UpdateSession(Session s) { try { UserBC UserBC = new UserBC(); UserBC.UpdateSession(s); return; } catch (Exception ex) { throw; } finally { } }
public long CreateOrUpdateUserAppRole(Entities.UserAppRole approle) { try { UserBC AppRoleBC = new UserBC(); AppRoleBC.CreateOrUpdateUserAppRole(approle); return(approle.Id); } catch (Exception ex) { throw; } finally { } }
public long CreateOrUpdateApplication(Entities.Application application) { try { UserBC ApplicationBC = new UserBC(); ApplicationBC.CreateOrUpdateApplication(application); return(application.Id); } catch (Exception ex) { throw; } finally { } }
public void CreateOrUpdateUser(User User) { try { UserBC UserBC = new UserBC(); UserBC.CreateOrUpdateUser(User); return; } catch (Exception ex) { throw; } finally { } }
public override AssignRolesToUserRes Execute(AssignRolesToUserReq pServiceRequest) { AssignRolesToUserRes wRes = new AssignRolesToUserRes(); UserBC wUserBC = new UserBC(pServiceRequest.ContextInformation.AppId, pServiceRequest.SecurityProviderName); if (string.IsNullOrEmpty(pServiceRequest.BusinessData.ApplicationName)) { pServiceRequest.BusinessData.ApplicationName = System.Web.Security.Membership.ApplicationName; } FwkMembership.CreateRolesToUser(pServiceRequest.BusinessData.RolList, pServiceRequest.BusinessData.Username, pServiceRequest.SecurityProviderName); //Implement your code here return(wRes); }
public bool CheckFirstLogin(string item) { AccountDAO dao = new AccountDAO(); if (item == null) { return(false); } UserBC old = dao.Model.UserBCs.FirstOrDefault(f => f.username == item); if (old != null) { return(false); } return(true); }
public ActionResult SaveUser(UserEntity user) { try { var result = new UserBC().SaveUser(user, CurrentUserInfo.Account); if (result == 0) { return(Json(string.Empty)); } return(Json("保存成功")); } catch (Exception ex) { return(Json(string.Empty)); } }
public override GetUserInfoByParamsRes Execute(GetUserInfoByParamsReq pServiceRequest) { GetUserInfoByParamsRes wRes = new GetUserInfoByParamsRes(); UserBC userBC = new UserBC(pServiceRequest.ContextInformation.AppId, pServiceRequest.SecurityProviderName); RolList wRolList = new RolList(); User wUser = new User(); userBC.GetUserByParams(pServiceRequest.BusinessData.UserName, out wUser, out wRolList); wRes.BusinessData.UserInfo = wUser; wRes.BusinessData.RolList = wRolList; return(wRes); }
public User GetUserByEmailId(string emailId) { try { if (!string.IsNullOrWhiteSpace(emailId)) { UserBC UserBC = new UserBC(); return(UserBC.GetUserByEmailId(emailId)); } else { throw new Exception("User EmailId is required and it cannot be null or empty."); } } catch (Exception ex) { throw ex; } finally { } }
public bool ChangePassword(string userId, string oldPassword, string newPassword) { try { if (!string.IsNullOrWhiteSpace(userId) && !string.IsNullOrWhiteSpace(oldPassword) && !string.IsNullOrWhiteSpace(newPassword)) { UserBC UserBC = new UserBC(); return(UserBC.ChangePassword(userId, oldPassword, newPassword)); } else { throw new Exception("User/oldPassword/newPassword is required and it cannot be null.."); } } catch (Exception ex) { throw ex; } finally { } }
public ResultOfRequest ActiveUser(string username, bool active = true) { UserBC userBC = Model.UserBCs.FirstOrDefault(x => x.username == username); if (userBC == null) { return(new ResultOfRequest(false, "Không tồn tại tài khoản này!")); } if (active == true) { userBC.active = 1; } else { userBC.active = 0; } if (Model.SaveChanges() > 0) { return(new ResultOfRequest(true, "Đã kích hoạt!")); } return(new ResultOfRequest(false, "Lỗi kích hoạt!")); }
public override AuthenticateUserRes Execute(AuthenticateUserReq pServiceRequest) { AuthenticateUserRes wRes = new AuthenticateUserRes(); UserBC wUserBC = new UserBC(pServiceRequest.ContextInformation.AppId, pServiceRequest.SecurityProviderName); RolList wRolList = new RolList(); User wUser = new User(); switch (pServiceRequest.BusinessData.AuthenticationMode) { case AuthenticationModeEnum.ASPNETMemberShips: { wUserBC.AuthenticateUser(pServiceRequest.BusinessData.UserName, pServiceRequest.BusinessData.Password, out wUser); wRolList = FwkMembership.GetRolesForUser(pServiceRequest.BusinessData.UserName, pServiceRequest.SecurityProviderName); break; } case AuthenticationModeEnum.LDAP: case AuthenticationModeEnum.FingerPrint: case AuthenticationModeEnum.Mixed: case AuthenticationModeEnum.WindowsIntegrated: { throw new Fwk.Exceptions.FunctionalException("Metodo de autenticacion no soportado por el servicio de autenticacion ASPNETMemberShips"); } } if (wUser.MustChangePassword == null) { wUser.MustChangePassword = false; } wRes.BusinessData.UserInfo = wUser; wRes.BusinessData.UserInfo.Roles = wRolList.GetArrayNames(); wRes.BusinessData.UserInfo.AuthenticationMode = pServiceRequest.BusinessData.AuthenticationMode; return(wRes); }
public ActionResult EnableUser(string userId, int status) { try { if (string.IsNullOrEmpty(userId)) { return(Json(string.Empty)); } var result = new UserBC().EnableUser(userId, status); if (result > 0) { return(Json("更新成功", JsonRequestBehavior.AllowGet)); } else { return(Json(string.Empty, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(string.Empty, JsonRequestBehavior.AllowGet)); } }
public override CrearProfesionalRes Execute(CrearProfesionalReq pServiceRequest) { CrearProfesionalRes wRes = new CrearProfesionalRes(); pServiceRequest.BusinessData.profesional.LastAccessUserId = Guid.Parse(pServiceRequest.ContextInformation.UserId); pServiceRequest.BusinessData.profesional.Persona.LastAccessUserId = Guid.Parse(pServiceRequest.ContextInformation.UserId); bool personaExiste = PersonasDAC.Exist(pServiceRequest.BusinessData.profesional.Persona.NroDocumento); //Lo primero es crear el inicio de sesion UserBC wUserBC = new UserBC(pServiceRequest.ContextInformation.AppId, pServiceRequest.SecurityProviderName); wUserBC.Create(pServiceRequest.BusinessData.User); wRes.BusinessData.UserId = Guid.Parse(pServiceRequest.BusinessData.User.ProviderId.ToString()); if (personaExiste) { if (ProfesionalesDAC.Persona_EstaAsociada(pServiceRequest.BusinessData.profesional.Persona.NroDocumento)) { throw new Fwk.Exceptions.FunctionalException(String.Format("El Nro documento {0} ya pertenece a otro profesional registrado", pServiceRequest.BusinessData.profesional.Persona.NroDocumento)); } ProfesionalesDAC.Asociar(pServiceRequest.BusinessData.profesional); } else { pServiceRequest.BusinessData.profesional.Persona.UserId = wRes.BusinessData.UserId; ProfesionalesDAC.Create(pServiceRequest.BusinessData.profesional); } wRes.BusinessData.IdProfesional = pServiceRequest.BusinessData.profesional.IdProfesional; wRes.BusinessData.UserId = wRes.BusinessData.UserId; return(wRes); }
public override UpdateUserRes Execute(UpdateUserReq pServiceRequest) { UpdateUserRes wRes = new UpdateUserRes(); UserBC wUserBC = new UserBC(pServiceRequest.ContextInformation.AppId, pServiceRequest.SecurityProviderName); if (string.IsNullOrEmpty(pServiceRequest.BusinessData.UserName)) { pServiceRequest.BusinessData.UserName = pServiceRequest.BusinessData.UsersBE.UserName; } //ChangePassword != null indica la intencion de cambio de clave if (pServiceRequest.BusinessData.ChangePassword != null) { wUserBC.ChangePassword(pServiceRequest.BusinessData.UsersBE.UserName, pServiceRequest.BusinessData.ChangePassword.Old, pServiceRequest.BusinessData.ChangePassword.New); } //Si PasswordOnly = true pasa por alto la actuaizacion del usuario if (pServiceRequest.BusinessData.PasswordOnly == false) { wUserBC.Update(pServiceRequest.BusinessData.UsersBE, pServiceRequest.BusinessData.UserName); } return(wRes); }
public UserController(UserBC userObjBC) { _userObjBC = userObjBC; }