Example #1
0
 public Result <CompanyFeedbackDto> GetCompanyFeedbacks(CompanyFeedbackSearchFilter companyFeedbackSearchFilter)
 {
     using (UnitOfWork unitOfWork = new UnitOfWork())
     {
         return(unitOfWork.CompanyFeedbacks.Get(companyFeedbackSearchFilter, CompanyFeedbackMappers.Instance.MapToCompanyFeedbackDto));
     }
 }
        public Result <CompanyFeedbackDto> Get(CompanyFeedbackSearchFilter companyFeedbackSearchFilter, Func <SqlDataReader, CompanyFeedbackDto> companyMapper)
        {
            List <SqlQueryParameter> sqlQueryParameters = GetPagedDataParameters(companyFeedbackSearchFilter.PageData);

            sqlQueryParameters.Add(new SqlQueryParameter {
                ParameterName = "CompanyId", ParameterDirection = DbParameterDirection.Input, ParamentType = CodeParameterType.Integer, ParameterValue = companyFeedbackSearchFilter.CompanyId
            });
            sqlQueryParameters.Add(new SqlQueryParameter {
                ParameterName = "SearchText", ParameterDirection = DbParameterDirection.Input, ParamentType = CodeParameterType.String, ParameterSize = 100, ParameterValue = companyFeedbackSearchFilter.SearchText
            });

            return(GetPagedEntities("CompanyFeedbacksFetch", companyMapper, sqlQueryParameters.ToArray()));
        }
        public HttpResponseMessage GetCompanyFeebacks(CompanyFeedbackSearchFilter companyFeedbackSearchFilter)
        {
            Result <CompanyFeedbackDto> result = companyFeedbackManager.GetCompanyFeedbacks(companyFeedbackSearchFilter);

            return(Request.CreateResponse <Result <CompanyFeedbackDto> >(HttpStatusCode.OK, result));
        }