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); }
private void InitializeListingTypes() { ListingTypeLogic ltl = new ListingTypeLogic(); var listingTypes = ltl.GetAllListingType(); if (listingTypes.Count < 2) { listingTypes = new List<ListingType>() { new ListingType { ListingTypeName = "Standard Listing " ,ListingTypePrice=Convert.ToDecimal(.99)}, new ListingType { ListingTypeName = "Premier Listing ",ListingTypePrice=Convert.ToDecimal(2.50) } }; // insert listing types listingTypes.ForEach(lt => ltl.InsertListingType(lt)); } }
public List<DC.ListingType> GetAllListingTypeWithUndefined() { try { BL.ListingTypeLogic listingTypeLogic = new BL.ListingTypeLogic(); List<BE.ListingType> entities = listingTypeLogic.GetAllListingTypeWithUndefined(); List<DC.ListingType> response = entities.ToDataContractList(); return response; } catch (Exception ex) { FC.DefaultFaultContract fault = new FC.DefaultFaultContract(); fault.ErrorMessage = "Unable to retrieve listingType data."; throw new FaultException<FC.DefaultFaultContract>(fault, new FaultReason(ex.Message)); } }
public void DeleteListingType(DC.ListingType request) { try { BL.ListingTypeLogic listingTypeLogic = new BL.ListingTypeLogic(); BE.ListingType entity = request.ToBusinessEntity(); listingTypeLogic.DeleteListingType(entity); } catch (BE.ListingTypeNotFoundException ex) { FC.DefaultFaultContract fault = new FC.DefaultFaultContract(); fault.ErrorMessage = String.Format( "Unable to delete Listing Type data. Data: {0}", request.ToBusinessEntity().ToString()); throw new FaultException<FC.DefaultFaultContract>(fault, new FaultReason(ex.Message)); } }
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; }
public DC.ListingType GetListingTypeByListingTypeGuid(Guid listingTypeGuid) { try { BL.ListingTypeLogic listingTypeLogic = new BL.ListingTypeLogic(); BE.ListingType entity = listingTypeLogic.GetListingTypeByListingTypeGuid(listingTypeGuid); DC.ListingType response = entity.ToDataContract(); return response; } catch (BE.ListingTypeNotFoundException ex) { FC.ListingTypeFault fault = new FC.ListingTypeFault(); fault.ListingTypeGuid = ex.ListingTypeGuid; fault.ErrorMessage = "ListingType does not exsist in the database."; throw new FaultException<FC.ListingTypeFault>(fault, new FaultReason(ex.Message)); } catch (Exception ex) { FC.ListingTypeFault fault = new FC.ListingTypeFault(); fault.ErrorMessage = "Could not retrieve a specific ListingType for unknown reasons."; throw new FaultException<FC.ListingTypeFault>(fault, new FaultReason(ex.Message)); } }