public List<DC.Click> GetAllClickWithUndefined() { try { BL.ClickLogic clickLogic = new BL.ClickLogic(); List<BE.Click> entities = clickLogic.GetAllClickWithUndefined(); List<DC.Click> response = entities.ToDataContractList(); return response; } catch (Exception ex) { FC.DefaultFaultContract fault = new FC.DefaultFaultContract(); fault.ErrorMessage = "Unable to retrieve click data."; throw new FaultException<FC.DefaultFaultContract>(fault, new FaultReason(ex.Message)); } }
public void DeleteClick(DC.Click request) { try { BL.ClickLogic clickLogic = new BL.ClickLogic(); BE.Click entity = request.ToBusinessEntity(); clickLogic.DeleteClick(entity); } catch (BE.ClickNotFoundException ex) { FC.DefaultFaultContract fault = new FC.DefaultFaultContract(); fault.ErrorMessage = String.Format( "Unable to delete Click data. Data: {0}", request.ToBusinessEntity().ToString()); throw new FaultException<FC.DefaultFaultContract>(fault, new FaultReason(ex.Message)); } }
public DC.Click GetClickByClickGuid(Guid clickGuid) { try { BL.ClickLogic clickLogic = new BL.ClickLogic(); BE.Click entity = clickLogic.GetClickByClickGuid(clickGuid); DC.Click response = entity.ToDataContract(); return response; } catch (BE.ClickNotFoundException ex) { FC.ClickFault fault = new FC.ClickFault(); fault.ClickGuid = ex.ClickGuid; fault.ErrorMessage = "Click does not exsist in the database."; throw new FaultException<FC.ClickFault>(fault, new FaultReason(ex.Message)); } catch (Exception ex) { FC.ClickFault fault = new FC.ClickFault(); fault.ErrorMessage = "Could not retrieve a specific Click for unknown reasons."; throw new FaultException<FC.ClickFault>(fault, new FaultReason(ex.Message)); } }
public List<DC.Click> GetClicksForListingTypeByListingTypeGuid(Guid listingTypeGuid) { try { BL.ClickLogic clickLogic = new BL.ClickLogic(); List<BE.Click> entities = clickLogic.GetClicksForListingTypeByListingTypeGuid(listingTypeGuid); List<DC.Click> response = entities.ToDataContractList(); return response; } catch (BE.ClickException ex) { FC.DefaultFaultContract fault = new FC.DefaultFaultContract(); fault.ErrorMessage = string.Format("Unable to find a Click with the given ListingType"); throw new FaultException<FC.DefaultFaultContract>(fault, new FaultReason(ex.Message)); } }