Exemplo n.º 1
0
        /// <summary>
        /// Método que trata as informações de uma tarefa para inclusão no banco de dados.
        /// </summary>
        /// <param name="jsonItem">Item tarefa formatado em Json.</param>
        /// <returns>Id inserido no banco.</returns>
        public long Incluir(string jsonItem)
        {
            DaoTodoItem tdi  = new DaoTodoItem();
            TodoItem    item = JsonConvert.DeserializeObject <TodoItem>(jsonItem);

            return(tdi.Incluir(item));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Método que trata as informações de uma tarefa para remoção no banco de dados.
        /// </summary>
        /// <param name="jsonItem">Item tarefa formatado em Json.</param>
        /// <returns>Uma frase informativa.</returns>
        public JObject Deletar(string jsonItem)
        {
            DaoTodoItem tdi     = new DaoTodoItem();
            TodoItem    item    = JsonConvert.DeserializeObject <TodoItem>(jsonItem);
            string      retorno = tdi.Deletar(item);

            return(JObject.Parse(JsonConvert.SerializeObject(new { Retorno = retorno }, Formatting.None)));
        }
Exemplo n.º 3
0
        /// <summary>
        /// Método que busca as tarefas do banco e formata o retorno de acordo.
        /// </summary>
        /// <returns>Uma lista de tarefas.</returns>
        public JObject ListaTodoItem()
        {
            DaoTodoItem tdi = new DaoTodoItem();

            List <TodoItem> itens = tdi.Pesquisa();
            string          jsonRetorno;

            if (itens == null)
            {
                jsonRetorno = JsonConvert.SerializeObject(new { Retorno = "Não há dados armazenados." }, Formatting.None);
            }
            else
            {
                jsonRetorno = JsonConvert.SerializeObject(new { TodoItems = itens }, Formatting.None);
            }

            return(JObject.Parse(jsonRetorno));
        }