// GET: ItensCardapioViewModels/Details/5
        public ActionResult Details(Guid?id)
        {
            ItensCardapioViewModel itensCardapioViewModel = null;

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            try
            {
                itensCardapioViewModel = Mapper.Map <ItensCardapioViewModel>(uow.ItensCardapioRepositorio.Get(x => x.Id == id));
                return(View(itensCardapioViewModel));
            }
            catch (Exception ex)
            {
                TempData["mensagem"] = string.Format("Ocorreu um Erro! \n {0}", ex.Message);
                if (itensCardapioViewModel == null)
                {
                    return(HttpNotFound());
                }
                return(View(itensCardapioViewModel));
            }
            finally
            {
                uow.Dispose();
            }
        }
 public ActionResult Edit([Bind(Include = "Id,Valor,Id_Produto,NomeProduto,Id_Cardapio,DescricaoCardapio")] ItensCardapioViewModel itensCardapioViewModel)
 {
     if (ModelState.IsValid)
     {
         try
         {
             ItensCardapio itensCardapio = new ItensCardapio();
             itensCardapio = Mapper.Map <ItensCardapio>(itensCardapioViewModel);
             uow.ItensCardapioRepositorio.Atualizar(itensCardapio);
             uow.Commit();
             TempData["mensagem"] = string.Format("Registro Alterado Com Sucesso!");
             return(RedirectToAction("Index"));
         }
         catch (Exception ex)
         {
             TempData["mensagem"] = string.Format("Ocorreu ao Alterar o Registro!\n {0}", ex.Message);
             return(RedirectToAction("Index"));
         }
         finally
         {
             uow.Dispose();
         }
     }
     return(View(itensCardapioViewModel));
 }