private void InitializeTypesOfCare() { OfferingLogic ologic = new OfferingLogic(); var offeringList = ologic.GetAllOffering(); if (offeringList.Count == 0) { var typeofcarelist = new List<Offering>(); typeofcarelist.Add( new Offering { OfferingName = "Adult Family Home/ Residential Care" } ); typeofcarelist.Add( new Offering { OfferingName = "Assisted Living Facility" } ); typeofcarelist.Add( new Offering { OfferingName = "Skilled Nursing Facility" } ); typeofcarelist.Add( new Offering { OfferingName = "Home Care" } ); typeofcarelist.Add( new Offering { OfferingName = "Retirement Community" } ); typeofcarelist.Add( new Offering { OfferingName = "Independent Living Facility" } ); typeofcarelist.Add( new Offering { OfferingName = "Independent Caregivers" } ); // insert offering types (types of care) typeofcarelist.ForEach(tc => ologic.InsertOffering(tc)); } }
public void InsertOffering(DC.Offering request) { try { BL.OfferingLogic offeringLogic = new BL.OfferingLogic(); BE.Offering entity = request.ToBusinessEntity(); offeringLogic.InsertOffering(entity); } catch (BE.OfferingAlreadyExistsException ex) { FC.DefaultFaultContract fault = new FC.DefaultFaultContract(); fault.ErrorMessage = String.Format( "Unable to insert Offering data. Data: {0}", request.ToBusinessEntity().ToString()); throw new FaultException<FC.DefaultFaultContract>(fault, new FaultReason(ex.Message)); } }