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)); }
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); }
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. } }
/// <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); }
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; }
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); } }
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; }
/// <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 } }; }
protected CityStateZipException(string message, CityStateZip cityStateZip) : base(message) { this.CityStateZip = cityStateZip; }
public CityStateZipAlreadyExistsException(CityStateZip cityStateZip) : base(null, cityStateZip) { }
public Marker(string title, CityStateZip csz, string address) { this.CreateMarker(title, csz, address); }
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(); }
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; }