Exemplo n.º 1
0
        public void Incluir(Colecao model)
        {
            BeginTran();

            model.DtInsert = DateTime.Now;
            model.DtUpdate = DateTime.Now;
            _recursoServico.Incluir(model);

            Commit();
        }
Exemplo n.º 2
0
 public void Editar(Colecao model)
 {
     BeginTran();
     _recursoServico.Editar(model);
     Commit();
 }
Exemplo n.º 3
0
 public void Incluir(Colecao model)
 {
     _recursoRepositorio.Add(model);
 }
Exemplo n.º 4
0
        public JsonResult AddFavoritos(int objetoId)
        {
            try
            {
                if (User.Identity.IsAuthenticated && HttpContext.Request.IsAjaxRequest())
                {
                    var usuarioId = User.Identity.GetUserId();

                    if (usuarioId != null)
                    {
                        var objeto = _objetoApp.ObterPorId(objetoId);

                        //Recupera a coleção Favoritos
                        var tipoColecaoNome = "Favoritos";
                        Colecao colecaoFav =
                            _colecaoApp.ObterColecaoPorUsuarioId(usuarioId, tipoColecaoNome);

                        //Caso não exista, criamos uma
                        if (colecaoFav == null)
                        {
                            colecaoFav = new Colecao
                            {
                                Nome = tipoColecaoNome,
                                UsuarioId = usuarioId,
                                ColecaoTipo = tipoColecaoNome,
                                ListaObjetos = new List<Objeto>()
                            };
                            _colecaoApp.Incluir(colecaoFav);
                        }

                        var objetoJaFavoritado =
                            _colecaoApp.ObjetoJaAdicionado(objetoId, usuarioId, tipoColecaoNome);

                        //Remove o objeto na coleção "Favoritos"
                        if (objetoJaFavoritado)
                        {
                            colecaoFav.ListaObjetos.Remove(objeto);
                            _colecaoApp.Editar(colecaoFav);
                            return Json(new { sucesso = 1, acao = "excluir", msg = "Objeto removido dos favoritos" },
                                JsonRequestBehavior.AllowGet);
                        }

                        //Add o objeto na coleção "Favoritos"
                        colecaoFav.ListaObjetos.Add(objeto);
                        _colecaoApp.Editar(colecaoFav);
                        return Json(new { sucesso = 1, acao = "adicionar", msg = "Objeto adicionado aos favoritos" },
                            JsonRequestBehavior.AllowGet);
                    }

                    return Json(new { sucesso = 0, acao = "erro", msg = "Você deve estar logado para adicionar objetos aos seus favoritos" },
                        JsonRequestBehavior.AllowGet);
                }

                return Json(new { sucesso = 0, acao = "erro", msg = "Você não está logado ou esta requisição não é autorizada" },
                    JsonRequestBehavior.AllowGet);
            }
            catch (Exception)
            {
                return Json(new { sucesso = 0, acao = "erro", msg = "O sistema apresentou erro, tente novamente mais tarde" },
                    JsonRequestBehavior.AllowGet);
            }
        }
Exemplo n.º 5
0
 public void Editar(Colecao model)
 {
     _recursoRepositorio.AtualizarColecao(model);
 }