AvaliacaoProduto IService <AvaliacaoProduto> .Remover(AvaliacaoProduto obj) { obj.AvaliacoesDetalhadas.ForEach(ad => _classAvaliacaoDetalhadaRepository.Remover(ad.IdAvaliacaoDetalhadaProduto)); obj.AvaliacoesDetalhadas.Clear(); _classRepository.Remover(obj.IdAvaliacaoProduto); return(obj); }
public ActionResult Create(AvaliacaoProduto avaliacaoProduto) { var produto = db.ProdutosMontados.AsNoTracking().FirstOrDefault(c => c.Id == avaliacaoProduto.ProdutoMontadoId); if (ModelState.IsValid) { var userId = User.Identity.GetUserId(); avaliacaoProduto.ApplicationUserId = userId; db.AvaliacaoProduto.Add(avaliacaoProduto); db.SaveChanges(); return(RedirectToAction("Details", "ProdutoVitrine", new { produtoId = produto.ProdutoId, ProdutoCorId = produto.ProdutoCorId, ProdutoTamanhoId = produto.ProdutoTamanhoId })); } return(RedirectToAction("Details", "ProdutoVitrine", new { produtoId = produto.ProdutoId, ProdutoCorId = produto.ProdutoCorId, ProdutoTamanhoId = produto.ProdutoTamanhoId })); }
AvaliacaoProduto IService <AvaliacaoProduto> .Atualizar(AvaliacaoProduto obj) { throw new NotImplementedException(); }