public JsonResult ExcluirItem(Int32 id)
        {
            try
            {
                IServiceItem service = new ServiceItem();
                service.ExcluirItemDaColecaoDoUsuario(id);

                return Json(MensagensConstantes.ITEM_EXCLUIDO_COM_SUCESSO, JsonRequestBehavior.AllowGet);

            }
            catch (Exception ex)
            {
                //Logger(SistemasConstantes.ERRO_AO_EXCLUIR_DADOS, ex);
                return Json(MensagensConstantes.ERRO_AO_EXLCUIR_ITEM, JsonRequestBehavior.AllowGet);
            }
        }
        public JsonResult AtualizarItem(Int32 id, String titulo, String descricao, 
            Int32 ano, String nomeAutor, Int32 tpItem)
        {
            try
            {
                IServiceItem service = new ServiceItem();
                service.AtualizarItemDaColecaoDoUsuario(id, titulo, descricao, ano, nomeAutor, tpItem);

                return Json(MensagensConstantes.ITEM_ATUALIZADO_COM_SUCESSO, JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
                //Logger(SistemasConstantes.ERRO_AO_ATUALIZAR_DADOS, ex);
                return Json(MensagensConstantes.ERRO_AO_ATUALIZAR_ITEM, JsonRequestBehavior.AllowGet);
            }
        }
        public JsonResult CreateItem(FormCollection form)
        {
            try
            {
                String titulo = form["txtTitulo"];
                String descricao = form["txtDescricao"];
                Int32 ano = Int32.Parse(form["txtAno"]);
                String nomeAutor = form["txtAutor"];
                Int32 tpItem = Int32.Parse(form["selTpItem"]);

                Int32 idUser = ((Usuario)Session["usuario"]).Id;

                IServiceItem service = new ServiceItem();
                service.InserirItemNaColecaoDoUsuario(titulo, descricao, ano, nomeAutor, tpItem,idUser);

                return Json(MensagensConstantes.ITEM_INSERIDO_COM_SUCESSO, JsonRequestBehavior.AllowGet);

            }
            catch (Exception ex)
            {
                //Logger(SistemasConstantes.ERRO_AO_INSERIR_DADOS, ex);
                return Json(MensagensConstantes.ERRO_AO_INSERIR_ITEM, JsonRequestBehavior.AllowGet);
            }
        }
        public JsonResult GetDados()
        {
            try
            {
                //Buscando o id do usuário para carregar seus itens.
                Int32 usrId = ((Usuario)Session["usuario"]).Id;

                IServiceItem service = new ServiceItem();
                IList<Item> lista = service.BuscarColecaoDeItemDoUsuario(usrId);

                return Json(lista, JsonRequestBehavior.AllowGet);
            }
            catch (Exception ex)
            {
                //Logger(SistemasConstantes.ERRO_AO_CARREGAR_DADOS, ex);
                return Json(MensagensConstantes.ERRO_AO_CARREGAR_COLECAO, JsonRequestBehavior.AllowGet);
            }
        }