Beispiel #1
0
 public PersonDto(party_real person)
 {
     Id                 = person.id;
     Fullname           = person.fullname?.Trim() ?? "";
     PostalAddressLine1 = person.postaladdressline1 ?? "";
     ZipCode            = person.zipcode?.Trim() ?? "";
     Area               = person.area ?? "";
 }
        public PersonExtendedDto(party_real person, party_contactmedium partyContactmedium) : base(person)
        {
            Ssn         = person.uniqueidentifier ?? "";
            DateOfBirth = person.dateofbirth;
            Website     = person.website ?? "";
            CountryCode = person.countrycode.ToUpper();
            if (partyContactmedium != null)
            {
                MobileNumber = partyContactmedium.mobilephone ?? "";
                Email        = partyContactmedium.emailaddress ?? "";
            }
            else
            {
                MobileNumber = "";
                Email        = "";
            }

            IsDeceased = person.deceased;
        }
        public int AddPerson(PersonRegisterViewModel person)
        {
            var area   = _zipCodeRepository.Get(zc => zc.zipcode == person.Zipcode).areaname;
            var entity = new party_real
            {
                fullname           = person.Name,
                postaladdressline1 = person.Address,
                countrycode        = _countryRepository.GetById(person.NumericCountryIsoCode).twoletterisocode,
                zipcode            = person.Zipcode,
                uniqueidentifier   = person.Ssn.Replace("-", ""),
                area      = area,
                city      = area,
                deceased  = person.IsDeceased,
                updatedon = DateTime.Now
            };

            _partyRealRepository.Add(entity);
            _unitOfWork.Commit();

            return(entity.id);
        }