public void Incluir(Colecao model) { BeginTran(); model.DtInsert = DateTime.Now; model.DtUpdate = DateTime.Now; _recursoServico.Incluir(model); Commit(); }
public void Editar(Colecao model) { BeginTran(); _recursoServico.Editar(model); Commit(); }
public void Incluir(Colecao model) { _recursoRepositorio.Add(model); }
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); } }
public void Editar(Colecao model) { _recursoRepositorio.AtualizarColecao(model); }