public TemplatesResponse GetTemplates()
        {
            TemplatesResponse oTemplatesResponse = new TemplatesResponse();

            {
                TemplatesBL                  oTemplatesBL = new TemplatesBL();
                List <Templates>             liTemplates  = new List <Templates>();
                ServerResponse.ResponseCodes eResponse    = ServerResponse.ResponseCodes.Internal_Error;
                eResponse = oTemplatesBL.GetAllTemplates(out liTemplates);
                oTemplatesResponse.data = new multipleTemplateresponse {
                    Templates = liTemplates
                };
                oTemplatesResponse.meta.error_message = ServerResponse.GetResponse(eResponse);
                oTemplatesResponse.meta.code          = Convert.ToInt32(eResponse);
            }
            return(oTemplatesResponse);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Recupera de forma paginada os templates
        /// </summary>
        /// <param name="advancedFilter"></param>
        /// <returns></returns>
        public TemplatesResponse GetAllPaged(FilterTemplateRequest advancedFilter)
        {
            var result   = new TemplatesResponse();
            var sql      = string.Empty;
            var sqlCount = string.Empty;

            try
            {
                using (var conn = CreateConnection())
                {
                    result.TotalGeral = (int)conn.ExecuteScalar("SELECT COUNT(*) FROM Template_Resposta");

                    sql = RecuperarQuery(advancedFilter);

                    result.Templates = conn.Query <TemplateResposta>(sql).Distinct().ToList();
                }

                return(result);
            }
            catch (Exception)
            {
                throw;
            }
        }