// POST: ItensCardapioViewModels/Create
 public ActionResult Create(Guid id_produto, Guid id_cardapio, int quantidade)
 {
     try
     {
         ItensCardapio itensCardapio = new ItensCardapio()
         {
             Id          = Guid.NewGuid(),
             Id_Produto  = id_produto,
             Id_Cardapio = id_cardapio,
             Quantidade  = quantidade
         };
         uow.ItensCardapioRepositorio.Adcionar(itensCardapio);
         uow.Commit();
         TempData["mensagem"] = string.Format("Registro Cadastrado com Sucesso!");
         return(Json(new { Resultado = itensCardapio.Id.ToString() }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         TempData["mensagem"] = string.Format("Não Foi Possivel Gravar o Registro!\n {0}", ex.Message);
         return(View());
     }
     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));
 }
        private ItensCardapio CriarListaRetornoItemMobile(ItemCardapio item)
        {
            ItensCardapio retorno = new ItensCardapio();

            retorno.codigo         = item.Id;
            retorno.descricao      = item.Observacao;
            retorno.imagem         = "http://40.114.51.8/servico/upload/" + item.Foto;
            retorno.nome           = item.Nome;
            retorno.tempo_estimado = string.IsNullOrEmpty(item.TempoEstimado) ? 0 : Convert.ToInt32(item.TempoEstimado);
            retorno.valor          = item.Preco == null ? 0 : Convert.ToDouble(item.Preco);
            return(retorno);
        }
 public ActionResult DeleteConfirmed(Guid id)
 {
     try
     {
         ItensCardapio itensCardapio = new ItensCardapio();
         itensCardapio = uow.ItensCardapioRepositorio.Get(x => x.Id == id);
         uow.ItensCardapioRepositorio.Deletar(itensCardapio);
         uow.Commit();
         TempData["mensagem"] = string.Format("Registro Excluido com sucesso");
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         TempData["mensagem"] = string.Format("Ocorreu um Erro ao excluir o registro!\n {0}", ex.Message);
         return(RedirectToAction("Index"));
     }
     finally
     {
         uow.Dispose();
     }
     #endregion
 }