Esempio n. 1
0
        private void InsertData()
        {
            CityStateZip cityStateZip = new CityStateZip();
            cityStateZip.City = acctCity.Text;
            cityStateZip.State = acctState.Text;
            cityStateZip.ZipCode = acctZipCode.Text;
            CityStateZipLogic cszLogic = new CityStateZipLogic();
            cityStateZip = cszLogic.InsertCityStateZip(cityStateZip);

            PaymentInfo paymentInfo = new PaymentInfo();
            paymentInfo.AmazonToken = "test";
            PaymentInfoLogic piLogic = new PaymentInfoLogic();
            paymentInfo = piLogic.InsertPaymentInfo(paymentInfo);

            Client client = new Client();
            client.ClientName = acctCompanyName.Text;
            client.PhoneNumber = acctPhoneNumber.Text;
            client.Email = acctEmail.Text;
            client.Address = acctAddress.Text;
            client.CityStateZipGuid = cityStateZip.CityStateZipGuid;
            client.PaymentInfoGuid = paymentInfo.PaymentInfoGuid;
            ClientLogic clientLogic = new ClientLogic();
            client = clientLogic.InsertClient(client);

            Response.Redirect(string.Format("CreateListing.aspx?ClientGuid={0}", client.ClientGuid));
        }
Esempio n. 2
0
        private void InsertData()
        {
            CityStateZip csz = new CityStateZip();
            csz.City = facCity.Text;
            csz.State = facState.Text;
            csz.ZipCode = facZipCode.Text;
            CityStateZipLogic cszLogic = new CityStateZipLogic();
            csz = cszLogic.InsertCityStateZip(csz);

            ListingType listingType = new ListingType();
            listingType.ListingTypeName = facListingType.Text;
            ListingTypeLogic ltLogic = new ListingTypeLogic();
            listingType = ltLogic.InsertListingType(listingType);

            Facility facility = new Facility();
            facility.ClientGuid = Guid.Parse(clientGuidTxt.Text);
            facility.FacilityName = facFacilityName.Text;
            facility.Exerpt = facExcerpt.Text;
            facility.Description = facDescription.Text;
            facility.PhoneNumber = facPhoneNumber.Text;
            facility.Address = facAddress.Text;
            facility.CityStateZipGuid = csz.CityStateZipGuid;
            facility.Email = facEmail.Text;
            facility.Website = facWebsite.Text;
            facility.ListingTypeGuid = listingType.ListingTypeGuid;
            facility.PublicPhotoFileUri = facPhotoUri.Text;
            FacilityLogic facilityLogic = new FacilityLogic();
            facilityLogic.InsertFacility(facility);
        }
Esempio n. 3
0
 protected void CitySelectedItemChanged(CityStateZip selectedItem)
 {
     if (selectedItem != null)
     {
         //this.Person.City = selectedItem.City; // setting this is optional as the property is changed by the binding in the ui:  @bind-Value="Person.City"
         this.Person.State = selectedItem.State;
         this.Person.Zip   = selectedItem.Zip;
         Interop.Focus(JSRuntime, "phone");
     }
     else
     {
         // if the selectedItem is null, maybe your application will want to clear out the fields
         // in this app, we'll let the user enter values that may not be in the search results.
     }
 }
Esempio n. 4
0
 /// <summary>
 /// Maps listing edit VM to listing details (search action) and adds city/state/zip
 /// </summary>
 /// <param name="listingEdit">Listing edit VM</param>
 /// <param name="cityStateZip">City state zip data</param>
 /// <param name="filter">Search filter VM</param>
 /// <returns>Listing details VM</returns>
 public static ListingDetailsViewModel ToListingDetails(this ListingViewModelEdit listingEdit, CityStateZip cityStateZip, SearchFilterViewModel filter)
 {
     return new ListingDetailsViewModel
     {
         CityStateZip = cityStateZip,
         FacilityGuid = listingEdit.FacilityGuid,
         FacilityName = listingEdit.FacilityName,
         FacilityShortDescription = listingEdit.Exerpt,
         FacilityLongDescription = listingEdit.Description,
         Address = listingEdit.Address,
         Website = listingEdit.Website,
         PhoneNumber = listingEdit.PhoneNumber,
         PhotoUri = listingEdit.PublicPhotoFileUri,
         Photos = listingEdit.FacilityPhotos.ToPhotoSliderList(),
         TypeOfCareList = listingEdit.TypeOfCareList,
         CurrentFilter = filter,
         Geolocation = new PSSLocation { Latitude = listingEdit.Latitude, Longitude = listingEdit.Longitude }
     };
 }
 /// <summary>
 /// Adds a CityStateZip to the collection.
 /// </summary>
 /// <param name="cityStateZip">The cityStateZip to add.</param>
 public void Add(CityStateZip cityStateZip)
 {
     //cityStateZip.Owner = this;
     List.Add(cityStateZip);
 }
 /// <summary>
 /// Removes CityStateZip from the collection.
 /// </summary>
 /// <param name="cityStateZip">The cityStateZip to remove.</param>
 public void Remove(CityStateZip cityStateZip)
 {
     List.Remove(cityStateZip);
 }
Esempio n. 7
0
        private ListingViewModelEdit SaveListing(ListingViewModelEdit listing, bool insert)
        {
            // try to find first city record and if not found insert new
            CityStateZipLogic cszLogic = new CityStateZipLogic();
            CityStateZip csz = cszLogic.GetCityStateZipByCityStateZipGuid(listing.CityStateZipGuid);
            csz = new CityStateZip(listing.CityStateZipGuid, listing.City, listing.State, listing.ZipCode);
            csz = cszLogic.InsertCityStateZip(csz);
            listing.CityStateZipGuid = csz.CityStateZipGuid;
            //price
            ListingTypeLogic listingTypeLogic = new ListingTypeLogic();
            ListingType listingType = listingTypeLogic.GetListingTypeByListingTypeGuid(listing.ListingTypeGuid);

            Facility facility = listing.ToFacility();
            FacilityLogic facilityLogic = new FacilityLogic();

            if (insert)
            {
                //Add Facility Price from listing list
                facility.Price = listingType.ListingTypePrice;

                facility = facilityLogic.InsertFacility(facility);
                listing.FacilityGuid = facility.FacilityGuid;
                listing.FacilityID = facility.FacilityID;
                //// add facilityguid to photos
                listing.FacilityPhotos.ToList().ForEach(ff => ff.FacilityGuid = listing.FacilityGuid);
            }
            else
            {
                facility.FacilityGuid = listing.FacilityGuid;
                // if listing type change then price from listing list
                Facility oldfacility = facilityLogic.GetFacilityByFacilityGuid(listing.FacilityGuid);
                if (oldfacility.ListingTypeGuid != facility.ListingTypeGuid)
                    facility.Price = listingType.ListingTypePrice;
                else
                    facility.Price = oldfacility.Price;
                facilityLogic.UpdateFacility(facility);
            }

            this.SaveTypesOfCare(listing);
            this.SaveListingPhotos(listing.FacilityPhotos.ToList());

            return listing;
        }
Esempio n. 8
0
        private void SaveAccount(ClientLogic clientLogic, AccountViewModel account, MembershipUser user, bool insert)
        {
            // Call business logic to insert the data.
            // todo: move to mapping
            CityStateZip cityStateZip = new CityStateZip
            {
                City = account.City,
                State = account.State,
                ZipCode = account.ZipCode
            };
            this.AddCityStateZipToAccount(account, cityStateZip);

            PaymentInfo paymentInfo = new PaymentInfo
            {
                AmazonToken = User.Identity.Name
            };
            this.AddPaymentInfoToAccount(account, paymentInfo);

            Client client = new Client();
            client.ClientName = account.ClientName;
            client.PhoneNumber = account.PhoneNumber;
            client.Email = user.UserName;
            client.Address = account.Address;
            client.CityStateZipGuid = account.CityStateZipGuid;
            client.PaymentInfoGuid = account.PaymentInfoGuid;
            // pause account - in create view is always false
            client.AccountPaused = account.PauseAccount;
            if (insert)
            {
                if (SessionHandler.Current.GitAssertion != null)
                {
                    GitAssertion assertion = SessionHandler.Current.GitAssertion;
                    client.FederatedIDProvider = assertion.Authority;
                    client.FederatedID = assertion.Identifier;
                    client.FederatedKey = user.ProviderUserKey.ToString();
                }

                client = clientLogic.InsertClient(client);
                account.ClientGuid = client.ClientGuid;
                account.ClientID = client.ClientID;
            }
            else
            {
                client.IsWaiverd = account.IsWaiverd;
                client.FreeDays = account.FreeDays;
                client.Credits = account.AccountBalance;
                client.IsSuspended = account.IsSuspended;
                client.IsActive = account.IsActive;
                client.ClientGuid = account.ClientGuid; // Had to add this......
                clientLogic.UpdateClient(client);
            }
        }
Esempio n. 9
0
        private void AddCityStateZipToAccount(AccountViewModel account, CityStateZip cityStateZip)
        {
            Common.ValidateArgument<AccountViewModel>(account, "account");
            Common.ValidateArgument<CityStateZip>(cityStateZip, "cityStateZip");

            CityStateZipLogic cszLogic = new CityStateZipLogic();
            cityStateZip = cszLogic.InsertCityStateZip(cityStateZip);
            account.CityStateZipGuid = cityStateZip.CityStateZipGuid;
        }
Esempio n. 10
0
 /// <summary>
 /// Maps Facility and City/state zip to Search result VM
 /// </summary>
 /// <param name="facilityBE">Facility BE</param>
 /// <param name="csz">City state zip BE</param>
 /// <returns>Search result VM</returns>
 public static SearchResultViewModel ToSearchResult(this Facility facilityBE, CityStateZip csz)
 {
     return new SearchResultViewModel
     {
         CityStateZip = csz,
         FacilityShortDescription = facilityBE.Exerpt,
         PhoneNumber = facilityBE.PhoneNumber,
         FacilityGuid = facilityBE.FacilityGuid,
         FacilityName = facilityBE.FacilityName,
         PhotoUri = facilityBE.PublicPhotoFileUri,
         Website = facilityBE.Website,
         Address = facilityBE.Address,
         Geolocation = new PSSLocation { Latitude = facilityBE.Latitude, Longitude = facilityBE.Longitude }
     };
 }
Esempio n. 11
0
 protected CityStateZipException(string message, CityStateZip cityStateZip)
     : base(message)
 {
     this.CityStateZip = cityStateZip;
 }
Esempio n. 12
0
 public CityStateZipAlreadyExistsException(CityStateZip cityStateZip)
     : base(null, cityStateZip)
 {
 }
Esempio n. 13
0
 public Marker(string title, CityStateZip csz, string address)
 {
     this.CreateMarker(title, csz, address);
 }
Esempio n. 14
0
 private void CreateMarker(string title, CityStateZip csz, string address)
 {
     this.Title = title;
     IGeoCoder geocoder = new GoogleGeoCoder();
     this.GeocodingOutput = geocoder.GeoCode(address, csz.City, csz.State, csz.ZipCode, "").ToList();
 }
Esempio n. 15
0
        public IList<SearchResultViewModel> DoSearch(SearchFilterViewModel filter)
        {
            CityStateZip csz = new CityStateZip
            {
                CityStateZipGuid = Guid.NewGuid(),
                City = "New York",
                State = "New York",
                ZipCode = "00501"
            };

            string facilityNameFormat = "Facility name {0}";
            string descriptionFormat = "Facility description {0}";
            var outList = new List<SearchResultViewModel>();

            for (int i = 0; i < 200; i++)
            {
                var resultItem = new SearchResultViewModel
                {
                    FacilityGuid = Guid.NewGuid(),
                    PhotoUri = "../../Content/Images/homeProfileDrawing.png",
                    FacilityName = string.Format(facilityNameFormat, i),
                    FacilityShortDescription = string.Format(descriptionFormat, i),
                    CityStateZip = csz
                };
                outList.Add(resultItem);
            }

            return outList;
        }