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); }