コード例 #1
0
        public IActionResult Convidado()
        {
            var viewModel = new ConvidadoViewModel();

            viewModel.mensagem_erro    = (string[])TempData["msg"];
            viewModel.mensagem_sucesso = (string)TempData["msg_sucesso"];

            var situacao = _situacaoConvidadoService.ObterTodos();

            foreach (var situacaoConvidadoEntity in situacao)
            {
                viewModel.Situacao.Add(new SituacaoConvidadoEntity()
                {
                    Id        = situacaoConvidadoEntity.Id,
                    Descricao = situacaoConvidadoEntity.Descricao
                });
            }



            var eventos = _eventoService.ObterTodos();

            foreach (var EventoEntity in eventos)
            {
                viewModel.Eventos.Add(new EventoEntity()
                {
                    Id        = EventoEntity.Id,
                    Descricao = EventoEntity.Descricao
                });
            }

            return(View(viewModel));
        }
コード例 #2
0
        public async Task <IActionResult> Delete(ConvidadoViewModel convidadoViewModel)
        {
            await convidadoAppService.Deletar(convidadoViewModel.Id);

            return(Ok("Convidado excluido"));
        }
コード例 #3
0
        public async Task <IActionResult> Put(ConvidadoViewModel convidadoViewModel)
        {
            await convidadoAppService.Alterar(mapper.Map <Convidado>(convidadoViewModel));

            return(Ok("Convidado alterado com sucesso"));
        }
コード例 #4
0
        public async Task <IActionResult> Post(ConvidadoViewModel convidadoViewModel)
        {
            await convidadoAppService.Gravar(mapper.Map <Convidado>(convidadoViewModel));

            return(Ok("Convidado cadastrada com sucesso"));
        }