Beispiel #1
0
        public static List <ServiceInquiry> GetServiceInquiries()
        {
            var result = new List <ServiceInquiry>();
            var rand   = new Random();

            for (var i = 0; i < 20; i++)
            {
                var item = new ServiceInquiry();
                item.CreatedOnUtc       = DateTime.UtcNow.AddDays(i * -1);
                item.FirstName          = $"FirstName{i}";
                item.LastName           = $"LastName{i}";
                item.EmailAddress       = $"{item.FirstName}.{item.LastName}@donotresolve.com";
                item.Inquiry            = $"New Inquiry {i}";
                item.PrimaryPhoneNumber = $"{rand.Next(100, 999)}-{rand.Next(1000, 9990)}-{rand.Next(1000, 9990)}";
                if (i % 3 == 0)
                {
                    item.OfficePhoneNumber = $"{rand.Next(100, 999)}-{rand.Next(1000, 9990)}-{rand.Next(1000, 9990)}";
                }
                if (i % 6 == 0)
                {
                    item.HomePhoneNumber = $"{rand.Next(100, 999)}-{rand.Next(1000, 9990)}-{rand.Next(1000, 9990)}";
                }
                item.Key = Guid.NewGuid();
                result.Add(item);
            }
            return(result);
        }
        public static ServiceInquiry MapFrom(this NewInquiry source)
        {
            var result = new ServiceInquiry();

            result.CreatedOnUtc       = System.DateTime.UtcNow;
            result.EmailAddress       = source.EmailAddress.Value;
            result.HomePhoneNumber    = source.HomePhoneNumber;
            result.FirstName          = source.InquiredBy.First;
            result.LastName           = source.InquiredBy.Last;
            result.OfficePhoneNumber  = source.OfficePhoneNumber;
            result.PrimaryPhoneNumber = source.BestPhoneNumber;
            return(result);
        }