public userDTO getCompleteUserSnapshot(string emailAddress) { userPoco userPocoObject = userCRUDValidationObject.getCompletUserProfile(emailAddress); userDTO userDTOObject = userDTOMappingObject.UserMapper().Map <userDTO>(userPocoObject); return(userDTOObject); }
public List <subscriptionsPoco> getAllUserSubscriptionsPocos(string emailAddress) { List <subscriptionsPoco> resultList = new List <subscriptionsPoco>(); //Bug dBcontext is a singelton and is getting disposed //using (queryObject) { userPoco userECIFPoco = queryObject.GetSingle <userPoco>(up => up.emailAddress == emailAddress, up => up.userCredentialsListNavigation.Select(ucn => ucn.subscriptionListNavigation)); if (userECIFPoco != null) { foreach (userCredentialsPoco user in userECIFPoco.userCredentialsListNavigation) { if (user.subscriptionListNavigation.Count != 0) { foreach (subscriptionsPoco subscription in user.subscriptionListNavigation) { resultList.Add(subscription); } } } return(resultList); } else { throw new FaultException <noClientFoundException>(new noClientFoundException(), "user not found"); } } }
public userDTO getUserDTO(string emailID) { userPoco result = this.getUser(emailID); userDTO resultDTO = _userDTOMappingObject.UserMapper().Map <userDTO>(result); return(resultDTO); }
public userDTO getCompletUserDTOProfile(string emailID) { //Bug dBcontext is a singelton and is getting disposed //using (queryObject) { userDTO completeUserDTOResult; userPoco completeUserResult = getCompletUserProfile(emailID); completeUserDTOResult = _userDTOMappingObject.UserMapper().Map <userDTO>(completeUserResult); return(completeUserDTOResult); } }
public void seedBooking() { userPoco TestUserWithCredentails = queryObjectReferace.GetSingle <userPoco>(up => up.emailAddress == "*****@*****.**", up => up.userCredentialsListNavigation); programPoco TestProgramWithClassList = queryObjectReferace.GetSingle <programPoco>(pp => pp.programDescription == "crossfit", pp => pp.classesListNavigation); if (TestUserWithCredentails == null || TestProgramWithClassList.classesListNavigation == null) { new SeedProgramForTesting(commandObjectReferance, queryObjectReferace).seedProgram(); new SeedClassForTesting(commandObjectReferance, queryObjectReferace).seedClass(); } TestUserWithCredentails = queryObjectReferace.GetSingle <userPoco>(up => up.emailAddress == "*****@*****.**", up => up.userCredentialsListNavigation); TestProgramWithClassList = queryObjectReferace.GetSingle <programPoco>(pp => pp.programDescription == "crossfit", pp => pp.classesListNavigation); bookingPoco testBookingPoco = new bookingPoco { bookingID = Guid.NewGuid(), classID = TestProgramWithClassList.classesListNavigation.FirstOrDefault <classPoco>().classID, UserID = TestUserWithCredentails.userCredentialsListNavigation.FirstOrDefault <userCredentialsPoco>().userID, isWaitlisted = false }; }
public void displayUser(userPoco anypoco) { throw new NotImplementedException(); }
public void addUser(userPoco userToBeAdded) { SQLServerEFDataAccessCommandImplementation <iPoco> commandObject = new SQLServerEFDataAccessCommandImplementation <iPoco>(); commandObject.add <userPoco>(userToBeAdded); }
public void seedData() { // populating the Referance Datas tables if (queryObjectReferace.GetAll <statusPoco>().Count == 0) { commandObjectReferance.add <statusPoco>(new statusPoco { statusID = Guid.NewGuid(), statusName = "customer", }); commandObjectReferance.add <statusPoco>(new statusPoco { statusID = Guid.NewGuid(), statusName = "Prospect", }); commandObjectReferance.add <statusPoco>(new statusPoco { statusID = Guid.NewGuid(), statusName = "staff", }); } if (queryObjectReferace.GetAll <countryPoco>().Count == 0) { commandObjectReferance.add <countryPoco>(new countryPoco { countryID = Guid.NewGuid(), countryName = "India" }); } if (queryObjectReferace.GetAll <statePoco>().Count == 0) { commandObjectReferance.add <statePoco>(new statePoco { stateID = Guid.NewGuid(), stateName = "Maharashtra" }); } if (queryObjectReferace.GetAll <cityPoco>().Count == 0) { commandObjectReferance.add <cityPoco>(new cityPoco { cityID = Guid.NewGuid(), cityName = "Bombay" }); } // setup a complete test user if (queryObjectReferace.GetSingle <userPoco>(up => up.emailAddress == "*****@*****.**") == null) { commandObjectReferance.add <userPoco>( new userPoco { ecifID = Guid.NewGuid(), ecifAlias = "Test QA User", emailAddress = "*****@*****.**", firstName = "firstName", lastName = "lastName", medicalRecordsListNavigation = null, userCredentialsListNavigation = null, userContactDetailsNavigation = null }); userPoco updateTestUserPoco = queryObjectReferace.GetSingle <userPoco>(up => up.emailAddress == "*****@*****.**"); updateTestUserPoco.userContactDetailsNavigation = new userContactDetailsPoco { ecifID = updateTestUserPoco.ecifID, dateOfBirth = DateTime.Now, emergencyContactInfoPhone = 4167082644, gender = "male", image = new byte[3] { 1, 2, 3 }, mobile = 8106504251, postalCode = "postalCode", userNavigation = updateTestUserPoco, cityNavigation = new cityPoco { cityID = Guid.NewGuid(), cityName = "Toronto" }, countryNavigation = new countryPoco { countryID = Guid.NewGuid(), countryName = "Canada", }, stateNavigation = new statePoco { stateID = Guid.NewGuid(), stateName = "Ontario" } }; updateTestUserPoco.userCredentialsListNavigation = new List <userCredentialsPoco>(); updateTestUserPoco.userCredentialsListNavigation.Add(new userCredentialsPoco { ecifID = updateTestUserPoco.ecifID, password = "******", passwordSetDate = DateTime.Now, userID = Guid.NewGuid(), aliasName = "testAccount1", userNavigation = updateTestUserPoco }); updateTestUserPoco.userCredentialsListNavigation.Add(new userCredentialsPoco { ecifID = updateTestUserPoco.ecifID, password = "******", passwordSetDate = DateTime.Now, userID = Guid.NewGuid(), userNavigation = updateTestUserPoco }); updateTestUserPoco.medicalRecordsListNavigation = new List <medicalRecordsPoco>(); updateTestUserPoco.medicalRecordsListNavigation.Add(new medicalRecordsPoco { documents = new byte[3] { 1, 2, 3 }, ecifID = updateTestUserPoco.ecifID, recordID = Guid.NewGuid(), usersNavigation = updateTestUserPoco }); updateTestUserPoco.medicalRecordsListNavigation.Add(new medicalRecordsPoco { documents = new byte[3] { 1, 2, 3 }, ecifID = updateTestUserPoco.ecifID, recordID = Guid.NewGuid(), usersNavigation = updateTestUserPoco }); commandObjectReferance.update <userPoco>(updateTestUserPoco); commandObjectReferance.add <subscriptionsPoco>( new subscriptionsPoco { subscriptionID = Guid.NewGuid(), userID = queryObjectReferace.GetSingle <userCredentialsPoco>(asp => asp.aliasName == "testAccount1").userID, statusID = queryObjectReferace.GetSingle <statusPoco>(sp => sp.statusName == "customer").statusID, discription = "Subscribed to Crossfit Services", startDate = DateTime.Now, endDate = DateTime.Now, userCredentialsNavigation = queryObjectReferace.GetSingle <userCredentialsPoco>(asp => asp.aliasName == "testAccount1"), statusNavigation = queryObjectReferace.GetSingle <statusPoco>(sp => sp.statusName == "customer") }); commandObjectReferance.add <subscriptionsPoco>( new subscriptionsPoco { subscriptionID = Guid.NewGuid(), userID = queryObjectReferace.GetSingle <userCredentialsPoco>(asp => asp.aliasName == "testAccount1").userID, statusID = queryObjectReferace.GetSingle <statusPoco>(sp => sp.statusName == "customer").statusID, discription = "Subscribed to weightLifting Services", startDate = DateTime.Now, endDate = DateTime.Now, userCredentialsNavigation = queryObjectReferace.GetSingle <userCredentialsPoco>(asp => asp.aliasName == "testAccount1"), statusNavigation = queryObjectReferace.GetSingle <statusPoco>(sp => sp.statusName == "customer") }); } // Other Users for (int i = 0; i < 30; i++) { userPoco newTruncatedCustomerPoco = new userPoco { ecifID = Guid.NewGuid(), firstName = "Truncated Test User - No Contact Details", lastName = "minhas", ecifAlias = "login name", emailAddress = "*****@*****.**" + i.ToString(), userCredentialsListNavigation = new List <userCredentialsPoco>(), medicalRecordsListNavigation = new List <medicalRecordsPoco>() }; newTruncatedCustomerPoco.userCredentialsListNavigation .Add(new userCredentialsPoco { userID = Guid.NewGuid(), password = "******", passwordSetDate = DateTime.Now, userNavigation = newTruncatedCustomerPoco, //ecifID = newTruncatedCustomerPoco.ecifID }); newTruncatedCustomerPoco.medicalRecordsListNavigation .Add(new medicalRecordsPoco { recordID = Guid.NewGuid(), documents = null, usersNavigation = newTruncatedCustomerPoco, //ecifID = newTruncatedCustomerPoco.ecifID }); commandObjectReferance.add <userPoco>(newTruncatedCustomerPoco); userPoco minhasUser = queryObjectReferace.GetSingle <userPoco>( cus => cus.lastName == "minhas", cus => cus.userCredentialsListNavigation, cus => cus.userContactDetailsNavigation); if (minhasUser.userContactDetailsNavigation != null) { minhasUser.userContactDetailsNavigation.emergencyContactInfoPhone = 000000000; } else { minhasUser.userContactDetailsNavigation = new userContactDetailsPoco { mobile = 9999999999, gender = "male", postalCode = "Updated PostalCode", userNavigation = minhasUser, ecifID = minhasUser.ecifID } }; //minhasUser.lastName = "changed"; commandObjectReferance.update <userPoco>(minhasUser); var userAccessObject = queryObjectReferace.GetSingle <userCredentialsPoco>(uap => uap.password == "TestPassword1"); var statusObj = queryObjectReferace.GetSingle <statusPoco>(sp => sp.statusName == "customer"); //commandRepo.add<userStatusPoco>(new userStatusPoco { // userAccessNavigation = userAccessObject, // statusNavigation =statusObj //}); } } }