// GET: CardapioViewModels/Details/5
        public ActionResult Details(Guid?id)
        {
            CardapioViewModel cardapioViewModel = null;

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            try
            {
                cardapioViewModel = Mapper.Map <CardapioViewModel>(uow.CardapiorRepositorio.Get(x => x.Id == id));
                return(View(cardapioViewModel));
            }
            catch (Exception ex)
            {
                TempData["mensagem"] = string.Format("Ocorreu um Erro {0}", ex.Message);
                if (cardapioViewModel == null)
                {
                    return(HttpNotFound());
                }
                return(View(cardapioViewModel));
            }
            finally
            {
                uow.Dispose();
            }
        }
 public ActionResult Create(CardapioViewModel cardapioViewModel)
 {
     if (ModelState.IsValid)
     {
         try
         {
             Cardapio cardapio = new Cardapio();
             cardapio           = Mapper.Map <Cardapio>(cardapioViewModel);
             cardapio.Id        = Guid.NewGuid();
             cardapio.TimesTamp = DateTime.Now;
             uow.CardapiorRepositorio.Adcionar(cardapio);
             uow.Commit();
             TempData["mensagem"] = string.Format("Registro Cadastrado com Sucesso!");
             idPedido             = cardapio.Id;
             return(Json(new { Resultado = cardapio.Id.ToString() }, JsonRequestBehavior.AllowGet));
         }
         catch (Exception ex)
         {
             TempData["mensagem"] = string.Format("Ocorreu um erro ao Gravar o Registro!\n {0}", ex.Message);
         }
         finally
         {
             uow.Dispose();
         }
     }
     return(View(cardapioViewModel));
 }
示例#3
0
        public ActionResult Index()
        {
            var viewModel = new CardapioViewModel();

            viewModel.ListaCardapios = CardapioService.Buscar().Cast <CardapioModel>().ToList();
            return(View(viewModel));
        }
        public CardapioViewModel Add(CardapioViewModel obj)
        {
            var modelObj = _mapper.Map <Cardapio>(obj);

            modelObj = _service.Add(modelObj);

            return(_mapper.Map <CardapioViewModel>(modelObj));
        }
示例#5
0
 public ActionResult Edit([Bind(Include = "Id,NomeFornecedor,NomePedido,Tipo,Valor,DataCad")] CardapioViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         Cardapio cardapio = Mapper.Map <CardapioViewModel, Cardapio>(viewModel);
         db.Entry(cardapio).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(viewModel));
 }
示例#6
0
        public ActionResult Index(CardapioViewModel viewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            this.CardapioService.Adicionar(viewModel.CardapioNovo);

            TempData["tagMessage"] = "sucesso";
            TempData["message"]    = "Registro salvo com sucesso!";

            viewModel.ListaCardapios = this.CardapioService.Buscar().Cast <CardapioModel>().ToList();

            return(View(viewModel));
        }
示例#7
0
        public IActionResult AtualizarCardapio(long CardapioId, CardapioViewModel vm)
        {
            if (CardapioId == null)
            {
                return(NotFound());
            }

            Cardapio cardapio = new Cardapio();

            cardapio.DescItem     = vm.DescItem;
            cardapio.ItemCardapio = vm.ItemCardapio;

            if (ModelState.IsValid)
            {
                ;
            }
            _repository.EditCardapio(cardapio);

            return(NoContent());
        }
示例#8
0
        public IActionResult AdicionarItemCardapio([FromBody] CardapioViewModel vm)
        {
            if (vm == null)
            {
                return(BadRequest());
            }

            if (ModelState.IsValid)
            {
                Cardapio cardapio = new Cardapio();

                cardapio.DescItem     = vm.DescItem;
                cardapio.ItemCardapio = vm.ItemCardapio;

                _repository.AddItemCardapio(cardapio);
                return(CreatedAtRoute("ListarCardapio", cardapio));
            }

            return(NoContent());
        }
 public ActionResult Edit([Bind(Include = "Id,Codigo,Descricao,Cadastro,Id_Fornecedor,NomeFornecedor")] CardapioViewModel cardapioViewModel)
 {
     if (ModelState.IsValid)
     {
         try
         {
             Cardapio cardapio = new Cardapio();
             cardapio = Mapper.Map <Cardapio>(cardapioViewModel);
             uow.CardapiorRepositorio.Atualizar(cardapio);
             uow.Commit();
             TempData["mensagem"] = string.Format("Registro Alterado com Sucesso!");
             return(RedirectToAction("Index"));
         }
         catch (Exception ex)
         {
             TempData["mensagem"] = string.Format("Ocorreu um Erro ao Atualizar o Registro!\n {0}", ex.Message);
         }
         finally
         {
             uow.Dispose();
         }
     }
     return(View(cardapioViewModel));
 }
 public void Alterar(CardapioViewModel entity)
 {
     _repo.Alterar(_mapper.Map <Cardapio>(entity));
 }
示例#11
0
 public CardapioViewModel Put([FromBody] CardapioViewModel cardapio)
 {
     _app.Update(cardapio);
     return(cardapio);
 }
        public void Update(CardapioViewModel obj)
        {
            var modelObj = _mapper.Map <Cardapio>(obj);

            _service.Update(modelObj);
        }
示例#13
0
 public CardapioViewModel Post([FromBody] CardapioViewModel cardapio)
 {
     _app.Insert(cardapio);
     return(cardapio);
 }
 public CardapioViewModel Post([FromBody] CardapioViewModel cardapio)
 {
     _repo.Incluir(cardapio);
     return(cardapio);
 }
 public void Incluir(CardapioViewModel entity)
 {
     _repo.Incluir(_mapper.Map <Cardapio>(entity));
 }
 public CardapioViewModel Put(int id, [FromBody] CardapioViewModel cardapio)
 {
     _repo.Alterar(cardapio);
     return(cardapio);
 }
示例#17
0
 public CardapioViewModel Put([FromBody] CardapioViewModel cardapio)
 {
     _app.Alterar(cardapio);
     return(cardapio);
 }