public UserAuthenticationResponse GetUser(UserAuthenticationRequest request) { try { var response = new UserAuthenticationResponse(); Epi.Web.Enter.Interfaces.DataInterfaces.IDaoFactory entityDaoFactory = new EFwcf.EntityDaoFactory(); Epi.Web.Enter.Interfaces.DataInterface.IUserDao IUserDao = entityDaoFactory.UserDao; Epi.Web.BLL.User Implementation = new Epi.Web.BLL.User(IUserDao); UserBO UserBO = Mapper.ToUserBO(request.User); // UserBO result = Implementation.GetUserByUserId(UserBO); UserBO result = Implementation.GetUserByEmail(UserBO); if (result != null) { response.User = Mapper.ToUserDTO(result); } return(response); } catch (Exception ex) { throw ex; } }
public UserAuthenticationResponse UserLogin(UserAuthenticationRequest request) { var response = new UserAuthenticationResponse(); Epi.Web.Enter.Interfaces.DataInterfaces.IDaoFactory entityDaoFactory = new EFwcf.EntityDaoFactory(); Epi.Web.Enter.Interfaces.DataInterface.IUserDao IUserDao = entityDaoFactory.UserDao; Epi.Web.BLL.User Implementation = new Epi.Web.BLL.User(IUserDao); UserBO UserBO = Mapper.ToUserBO(request.User); UserBO result = Implementation.GetUser(UserBO); if (result != null) { //response.Acknowledge = AcknowledgeType.Failure; TBD //response.Message = "Invalid Pass Code."; response.User = Mapper.ToUserDTO(result); response.UserIsValid = true; } else { response.UserIsValid = false; } return(response); }
public bool SetUserInfo(UserRequest UserInfo) { OrganizationRequest OrganizationRequest = new OrganizationRequest(); OrganizationRequest.Organization.OrganizationKey = UserInfo.Organization.OrganizationKey; bool IsSet = false; try { Epi.Web.Interfaces.DataInterfaces.IUserDao IUserDao = new EF.EntityUserDao(); Epi.Web.BLL.User Implementation = new Epi.Web.BLL.User(IUserDao); Epi.Web.Interfaces.DataInterfaces.IOrganizationDao IOrganizationDao = new EF.EntityOrganizationDao(); Epi.Web.BLL.Organization OrgImplementation = new Epi.Web.BLL.Organization(IOrganizationDao); OrganizationBO OrganizationBO = OrgImplementation.GetOrganizationByKey(UserInfo.Organization.OrganizationKey); IsSet = Implementation.SetUserInfo(Mapper.ToUserBO(UserInfo.User), OrganizationBO); } catch (Exception ex) { throw ex; } return(IsSet); }
public UserResponse GetUserInfo(UserRequest request) { UserResponse response = new UserResponse(); Epi.Web.BLL.User userImplementation = new Epi.Web.BLL.User(_userDao); UserBO userBO = request.User.ToUserBO(); OrganizationBO orgBO = request.Organization.ToOrganizationBO(); UserBO result = new UserBO(); if (!request.IsAuthenticated) { result = userImplementation.GetUserByUserIdAndOrgId(userBO, orgBO); } else { result = userImplementation.GetUserByEmail(userBO); } if (result != null) { response.User = new List <UserDTO>(); response.User.Add(result.ToUserDTO()); } return(response); }
public bool UpdateUser(UserAuthenticationRequest request) { Epi.Web.BLL.User userImplementation = new Epi.Web.BLL.User(_userDao); UserBO UserBO = request.User.ToUserBO(); OrganizationBO OrgBO = new OrganizationBO(); return(userImplementation.UpdateUser(UserBO, OrgBO)); }
public bool UpdateUserInfo(UserRequest UserInfo) { Epi.Web.Interfaces.DataInterfaces.IDaoFactory entityDaoFactory = new EF.EntityDaoFactory(); Epi.Web.Interfaces.DataInterfaces.IUserDao IUserDao = new EF.EntityUserDao(); Epi.Web.BLL.User Implementation = new Epi.Web.BLL.User(IUserDao); var UserBO = Mapper.ToUserBO(UserInfo.User); OrganizationBO OrgBO = new OrganizationBO(); OrgBO = Mapper.ToBusinessObject(UserInfo.Organization); return(Implementation.UpdateUser(UserBO, OrgBO)); }
public UserResponse GetUserByUserId(UserRequest UserInfo) { UserResponse UserResponse = new UserResponse(); Epi.Web.Interfaces.DataInterfaces.IUserDao IUserDao = new EF.EntityUserDao(); Epi.Web.BLL.User Implementation = new Epi.Web.BLL.User(IUserDao); var CurrentUser = Implementation.GetUserByUserId(Mapper.ToUserBO(UserInfo.User), Mapper.ToBusinessObject(UserInfo.Organization)); UserResponse.User = new List <UserDTO>(); UserResponse.User.Add(Mapper.ToUserDTO(CurrentUser)); return(UserResponse); }
public UserResponse SetUserInfo(UserRequest request) { try { UserResponse response = new UserResponse(); Epi.Web.BLL.Organization organizationImplementation = new Epi.Web.BLL.Organization(_organizationDao); Epi.Web.BLL.User userImplementation = new Epi.Web.BLL.User(_userDao); UserBO userBO = request.User.ToUserBO(); OrganizationBO orgBo = request.Organization.ToOrganizationBO(); if (request.Action.ToUpper() == "UPDATE") { OrganizationBO organizationBO = organizationImplementation.GetOrganizationByOrgId(request.CurrentOrg); userBO.Operation = OperationMode.UpdateUserInfo; userImplementation.UpdateUser(userBO, organizationBO); } else { UserBO existingUser = userImplementation.GetUserByEmail(userBO);//Validate if user is in the system. bool UserExists = false; if (existingUser != null) { OrganizationBO OrganizationBO = organizationImplementation.GetOrganizationByOrgId(request.CurrentOrg); existingUser.Role = userBO.Role; existingUser.IsActive = userBO.IsActive; userBO = existingUser; UserExists = userImplementation.IsUserExistsInOrganizaion(userBO, OrganizationBO); //validate if user is part of the organization already. } if (!UserExists) { //OrgBo.OrganizationId = request.CurrentOrg; // User is added to the current organization OrganizationBO organizationBO = organizationImplementation.GetOrganizationByOrgId(request.CurrentOrg); userImplementation.SetUserInfo(userBO, organizationBO); response.Message = "Success"; } else { response.Message = "Exists"; } } return(response); } catch (Exception ex) { throw new FaultException <CustomFaultException>(new CustomFaultException(ex)); } }
public UserAuthenticationResponse GetUser(UserAuthenticationRequest request) { var response = new UserAuthenticationResponse(); Epi.Web.BLL.User userImplementation = new Epi.Web.BLL.User(_userDao); UserBO UserBO = request.User.ToUserBO(); UserBO result = userImplementation.GetUserByUserId(UserBO); if (result != null) { response.User = result.ToUserDTO(); } return(response); }
public UserResponse GetUserListByOrganization(UserRequest UserInfo) { UserResponse UserResponse = new UserResponse(); UserRequest UserRequest = new UserRequest(); Epi.Web.Interfaces.DataInterfaces.IOrganizationDao IOrganizationDao = new EF.EntityOrganizationDao(); Epi.Web.BLL.Organization OrgImplementation = new Epi.Web.BLL.Organization(IOrganizationDao); OrganizationBO OrganizationBO = OrgImplementation.GetOrganizationByKey(UserInfo.Organization.OrganizationKey); Epi.Web.Interfaces.DataInterfaces.IDaoFactory entityDaoFactory = new EF.EntityDaoFactory(); Epi.Web.Interfaces.DataInterfaces.IUserDao IUserDao = new EF.EntityUserDao(); Epi.Web.BLL.User Implementation = new Epi.Web.BLL.User(IUserDao); UserResponse.User = Mapper.ToUserDTO(Implementation.GetUsersByOrgId(OrganizationBO.OrganizationId)); return(UserResponse); }
public UserAuthenticationResponse ValidateUser(UserAuthenticationRequest userAuthenticationRequest) { var response = new UserAuthenticationResponse(); Epi.Web.BLL.User userImplementation = new Epi.Web.BLL.User(_userDao); UserBO UserBO = userAuthenticationRequest.User.ToUserBO(); UserBO result = userImplementation.GetUser(UserBO); if (result != null) { response.User = result.ToUserDTO(); response.UserIsValid = true; } else { response.UserIsValid = false; } return(response); }
public UserResponse GetLoginToken(UserRequest UserInfo) { UserResponse UserResponse = new UserResponse(); UserRequest UserRequest = new UserRequest(); try { Epi.Web.Interfaces.DataInterfaces.IUserDao IUserDao = new EF.EntityUserDao(); Epi.Web.BLL.User Implementation = new Epi.Web.BLL.User(IUserDao); bool UserExist = Implementation.GetExistingUser(Mapper.ToUserBO(UserRequest.User)); if (UserExist) { UserResponse.Message = ConfigurationManager.AppSettings[""]; } } catch (Exception ex) { throw ex; } return(UserResponse); }
public OrganizationResponse GetOrganizationUsers(OrganizationRequest request) { try { Epi.Web.BLL.User userImplementation = new Epi.Web.BLL.User(_userDao); // Transform SurveyInfo data transfer object to SurveyInfo business object OrganizationBO organization = request.Organization.ToOrganizationBO(); var response = new OrganizationResponse(); if (!ValidRequest(request, response, Validate.All)) { return(response); } List <UserBO> userBOList = userImplementation.GetUsersByOrgId(request.Organization.OrganizationId); response.OrganizationUsersList = userBOList.ToUserDTOList(); return(response); } catch (Exception ex) { throw new FaultException <CustomFaultException>(new CustomFaultException(ex)); } }