Exemplo n.º 1
0
        public PersonDetail GetPerson(int personId)
        {
            using (var uow = UnitOfWorkProvider.GetAdventureWorksUnitOfWork())
            {
                PersonDetail retValue = null;
                var          entity   = uow.PersonRepository.GetPersonDetail(personId);
                if (entity != null)
                {
                    var address = entity.BusinessEntityAddresses.FirstOrDefault();
                    retValue = new PersonDetail
                    {
                        AddressType  = address?.AddressType.Name,
                        AddressLine1 = address?.Address.AddressLine1,
                        AddressLine2 = address?.Address.AddressLine2,
                        City         = address?.Address.City,
                        ZipCode      = address?.Address.PostalCode,
                        State        = address?.Address.StateProvince.Name,
                        FirstName    = entity?.Person.FirstName,
                        LastName     = entity?.Person.LastName
                    };
                }

                return(retValue);
            }
        }
Exemplo n.º 2
0
        public User ValidateUserPassword(string userName, string password)
        {
            using (var uow = UnitOfWorkProvider.GetAdventureWorksUnitOfWork())
            {
                User retValue = null;
                var  person   = uow.PersonRepository.GetPerson(userName, password);
                if (person != null)
                {
                    retValue = new User
                    {
                        Id        = person.BusinessEntityID,
                        FirstName = person.FirstName,
                        LastName  = person.LastName,
                        UserId    = person.rowguid,
                        UserName  = userName
                    };
                }

                return(retValue);
            }
        }
Exemplo n.º 3
0
        public IList <PersonAddress> GetPersonAddresses(int personId)
        {
            using (var uow = UnitOfWorkProvider.GetAdventureWorksUnitOfWork())
            {
                var retValue  = new List <PersonAddress>();
                var addresses = uow.PersonRepository.GetPersonAddresses(personId);
                foreach (var address in addresses)
                {
                    retValue.Add(new PersonAddress
                    {
                        AddressType  = address.AddressType.Name,
                        AddressLine1 = address.Address.AddressLine1,
                        AddressLine2 = address.Address.AddressLine2,
                        City         = address.Address.City,
                        ZipCode      = address.Address.PostalCode,
                        State        = address.Address.StateProvince.Name
                    });
                }

                return(retValue);
            }
        }