/// <summary> /// The get one by company theme id. /// </summary> /// <param name="id"> /// The id. /// </param> /// <returns> /// The <see cref="IFutureValue{Company}"/>. /// </returns> public IFutureValue <Company> GetOneByCompanyThemeId(Guid id) { var defaultQuery = new QueryOverCompany().GetQueryOver().Where(x => x.Theme != null && x.Theme.Id == id).Take(1); return(this.Repository.FindOne(defaultQuery)); }
/// <summary> /// The get all by company theme id. /// </summary> /// <param name="id"> /// The id. /// </param> /// <returns> /// The <see cref="IEnumerable{Company}"/>. /// </returns> public IEnumerable <Company> GetAllByCompanyThemeId(Guid id) { var defaultQuery = new QueryOverCompany().GetQueryOver().Where(x => x.Theme != null && x.Theme.Id == id); return(this.Repository.FindAll(defaultQuery)); }
/// <summary> /// The get all by users. /// </summary> /// <param name="contactId"> /// The contact Id. /// </param> /// <returns> /// The <see cref="IEnumerable{Company}"/>. /// </returns> public IFutureValue <Company> GetOneByPrimaryContact(int contactId) { var defaultQuery = new QueryOverCompany().GetQueryOver().Where(x => x.PrimaryContact != null && x.PrimaryContact.Id == contactId).Take(1); return(this.Repository.FindOne(defaultQuery)); }