public ActionResult Store(int IdBebida) { var cliente = (Cliente)Session["Cliente"]; var compra = repositoryCompra.ObterCompraPeloIdCliente(cliente.Id); if (compra == null) { compra = new Compra() { IdCliente = cliente.Id, RegistroAtivo = true, Total = 0, DataCriacao = DateTime.Now, DataCompra = DateTime.Now, }; repositoryCompra.Inserir(compra); } var _compraProduto = repository.ObterPeloIdBebida(IdBebida); if (_compraProduto != null) { _compraProduto.Quantidade++; repository.Atualizar(_compraProduto); return(RedirectToAction("Index", "Home")); } var compraProduto = new CompraProduto() { IdBebida = IdBebida, IdCompra = compra.Id, DataCriacao = DateTime.Now, RegistroAtivo = true, Quantidade = 1 }; repository.Inserir(compraProduto); return(RedirectToAction("Index", "Home")); }