Example #1
0
        private static string BuildProviderAddress(ProviderAddress sourceProviderAddress)
        {
            var returnAddressFields = new List <string>();

            if (!string.IsNullOrEmpty(sourceProviderAddress.Address1))
            {
                returnAddressFields.Add(sourceProviderAddress.Address1);
            }
            if (!string.IsNullOrEmpty(sourceProviderAddress.Address2))
            {
                returnAddressFields.Add(sourceProviderAddress.Address2);
            }
            if (!string.IsNullOrEmpty(sourceProviderAddress.Address3))
            {
                returnAddressFields.Add(sourceProviderAddress.Address3);
            }
            if (!string.IsNullOrEmpty(sourceProviderAddress.Address4))
            {
                returnAddressFields.Add(sourceProviderAddress.Address4);
            }
            if (!string.IsNullOrEmpty(sourceProviderAddress.Town))
            {
                returnAddressFields.Add(sourceProviderAddress.Town);
            }
            if (!string.IsNullOrEmpty(sourceProviderAddress.Postcode))
            {
                returnAddressFields.Add(sourceProviderAddress.Postcode);
            }
            return(string.Join(", ", returnAddressFields));
        }
        public async Task <IActionResult> Edit(int id, [Bind("ProviderID,AddressID")] ProviderAddress providerAddress)
        {
            if (id != providerAddress.ProviderID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(providerAddress);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ProviderAddressExists(providerAddress.ProviderID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AddressID"]  = new SelectList(_context.Addresses, "AddressID", "AddressID", providerAddress.AddressID);
            ViewData["ProviderID"] = new SelectList(_context.Providers, "ProviderID", "ProviderID", providerAddress.ProviderID);
            return(View(providerAddress));
        }
        public async Task <IActionResult> Create([Bind("ProviderID,AddressID")] ProviderAddress providerAddress)
        {
            if (ModelState.IsValid)
            {
                _context.Add(providerAddress);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AddressID"]  = new SelectList(_context.Addresses, "AddressID", "AddressID", providerAddress.AddressID);
            ViewData["ProviderID"] = new SelectList(_context.Providers, "ProviderID", "ProviderID", providerAddress.ProviderID);
            return(View(providerAddress));
        }
Example #4
0
        public bool InsertProviderAddress(List <ProviderStaging> stagingdata)
        {
            List <ProviderAddress> addresstable = new List <ProviderAddress>();
            ProviderAddress        addressrow;

            foreach (ProviderStaging row in stagingdata)
            {
                addressrow               = new ProviderAddress();
                addressrow.Address1      = row.AddressAddressLine1;
                addressrow.Address2      = row.AddressAddressLine2;
                addressrow.AddressTypeId = (int)AddressType.Billing;
                addressrow.City          = row.AddressCity;
                addressrow.Zip           = row.AddressZipCode;

                addressrow.StateProvinceId = GetStateProvinenceId(row.AddressState);
                addresstable.Add(addressrow);
            }


            foreach (ProviderStaging row in stagingdata)
            {
                addressrow                 = new ProviderAddress();
                addressrow.Address1        = row.RenderingAddressLine1;
                addressrow.Address2        = row.RenderingAddressLine2;
                addressrow.AddressTypeId   = (int)AddressType.Rendering;
                addressrow.Zip             = row.RenderingZipCode;
                addressrow.StateProvinceId = GetStateProvinenceId(row.RenderingState);
                addresstable.Add(addressrow);
            }
            try
            {
                conn = new SqlConnection(connString);

                conn.Open();

                foreach (ProviderAddress addresstablerow in addresstable)
                {
                    cmd = new SqlCommand(String.Format("insert into ProviderAddress(AddressTypeId,Address1,Address2,City,Zip,StatePovinceId) values({0},'{1}','{2}','{3}',{4},{5})", addresstablerow.AddressTypeId, addresstablerow.Address1, addresstablerow.Address2, addresstablerow.City, addresstablerow.Zip, addresstablerow.StateProvinceId), conn);
                    cmd.ExecuteNonQuery();
                }

                conn.Close();
                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
                return(false);
            }
        }
Example #5
0
        /// <inheritdoc/>
        public string ToDelimitedString()
        {
            CultureInfo culture = CultureInfo.CurrentCulture;

            return(string.Format(
                       culture,
                       StringHelper.StringFormatSequence(0, 10, Configuration.FieldSeparator),
                       Id,
                       ProviderRole != null ? string.Join(Configuration.FieldRepeatSeparator, ProviderRole.Select(x => x.ToDelimitedString())) : null,
                       ProviderName != null ? string.Join(Configuration.FieldRepeatSeparator, ProviderName.Select(x => x.ToDelimitedString())) : null,
                       ProviderAddress?.ToDelimitedString(),
                       ProviderLocation?.ToDelimitedString(),
                       ProviderCommunicationInformation != null ? string.Join(Configuration.FieldRepeatSeparator, ProviderCommunicationInformation.Select(x => x.ToDelimitedString())) : null,
                       PreferredMethodOfContact?.ToDelimitedString(),
                       ProviderIdentifiers != null ? string.Join(Configuration.FieldRepeatSeparator, ProviderIdentifiers.Select(x => x.ToDelimitedString())) : null,
                       EffectiveStartDateOfProviderRole.HasValue ? EffectiveStartDateOfProviderRole.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null,
                       EffectiveEndDateOfProviderRole.HasValue ? EffectiveEndDateOfProviderRole.Value.ToString(Consts.DateTimeFormatPrecisionSecond, culture) : null
                       ).TrimEnd(Configuration.FieldSeparator.ToCharArray()));
        }