private void ConsultarAnosDisponiveis(HttpContext context)
        {
            AgendasAno                 agendasAno = new AgendasAno();
            JavaScriptSerializer       serializer = new JavaScriptSerializer();
            ReturnJSON <List <Int32> > returnJSON = new ReturnJSON <List <Int32> >();
            String retorno = null;

            try
            {
                List <Int32> anosDisponiveis = new AgendasAnoRepository().AnosDisponiveis();
                returnJSON.Entity           = anosDisponiveis;
                returnJSON.ReturnCode       = Enum.GetName(typeof(ReturnType), ReturnType.SUCCESS);
                context.Response.StatusCode = 200;
            }
            catch (Exception e)
            {
                Log.Create(e);
                Email.Send("Agendamento de congelação - falha na aplicação", e);
                returnJSON.Message          = "Não foi possível recuperar os registros.";
                returnJSON.ReturnCode       = Enum.GetName(typeof(ReturnType), ReturnType.ERROR);
                context.Response.StatusCode = 500;
            }

            retorno = serializer.Serialize(returnJSON);
            context.Response.ContentType     = "text/json";
            context.Response.ContentEncoding = Encoding.UTF8;
            context.Response.Write(retorno);
        }
        private void ConsultarAgendasAno(HttpContext context)
        {
            AgendasAno              agendasAno = new AgendasAno();
            JavaScriptSerializer    serializer = new JavaScriptSerializer();
            ReturnJSON <AgendasAno> returnJSON = new ReturnJSON <AgendasAno>();
            String retorno = null;

            try
            {
                String json = new StreamReader(context.Request.InputStream).ReadToEnd();
                agendasAno = (AgendasAno)serializer.Deserialize <AgendasAno>(json);
                agendasAno = new AgendasAnoRepository().ObterAgendasAno(new AgendasAno()
                {
                    Ano = agendasAno.Ano
                });

                returnJSON.Entity           = agendasAno;
                returnJSON.ReturnCode       = Enum.GetName(typeof(ReturnType), ReturnType.SUCCESS);
                context.Response.StatusCode = 200;
            }
            catch (Exception e)
            {
                Log.Create(e);
                Email.Send("Agendamento de congelação - falha na aplicação", e);
                returnJSON.Message          = "Não foi possível recuperar os registros.";
                returnJSON.ReturnCode       = Enum.GetName(typeof(ReturnType), ReturnType.ERROR);
                context.Response.StatusCode = 500;
            }

            retorno = serializer.Serialize(returnJSON);
            context.Response.ContentType     = "text/json";
            context.Response.ContentEncoding = Encoding.UTF8;
            context.Response.Write(retorno);
        }