Пример #1
0
        public ActionResult Alterar(int id)
        {
            Dominio.TipoContato tipocontato = _service.ConsultaTipoContato(id);

            TipoContatoViewModel tipocontatoViewModel = new TipoContatoViewModel
            {
                Codigo    = tipocontato.Codigo,
                Descricao = tipocontato.Descricao,
            };

            return(View(tipocontatoViewModel));
        }
Пример #2
0
        public async Task <List <TipoContatoViewModel> > Listar()
        {
            var tiposContato = await _tipoContatoRepository.GetAllAsync();

            var tiposContatoViewModel = new List <TipoContatoViewModel>(tiposContato.Count);

            foreach (var tipoContato in tiposContato)
            {
                tiposContatoViewModel.Add(TipoContatoViewModel.MapFromEntity(tipoContato));
            }

            return(tiposContatoViewModel);
        }
Пример #3
0
        public ActionResult Detalhes(int id)
        {
            Dominio.TipoContato tipocontatoDominio = _service.ConsultaTipoContato(id);

            TipoContatoViewModel tipocontatoViewModel = new TipoContatoViewModel
            {
                
                Codigo = tipocontatoDominio.Codigo,
                Descricao = tipocontatoDominio.Descricao,
                
                
            };

            return View(tipocontatoViewModel);
        }
Пример #4
0
        public async Task <IActionResult> Create([FromForm] TipoContatoViewModel tipoContatoViewModel)
        {
            try
            {
                var tipoContatoCriado = await _tipoContatoService.Criar(tipoContatoViewModel);

                if (!tipoContatoCriado)
                {
                    return(View());
                }

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
Пример #5
0
        public RedirectToRouteResult Salvar(TipoContatoViewModel tipocontato)
        {
            var tipocontatoDominio = new Dominio.TipoContato
            {
                Codigo    = tipocontato.Codigo,
                Descricao = tipocontato.Descricao,
            };

            if (tipocontato.Codigo == 0)
            {
                int codigoGerado = _service.InserirTipoContato(tipocontato);
            }
            else
            {
                _service.AlterarTipoContato(tipocontato);
            }


            return(RedirectToAction("Index"));
        }
Пример #6
0
        public async Task <bool> Criar(TipoContatoViewModel tipoContatoViewModel)
        {
            var tipocontato = tipoContatoViewModel.MapToEntity();

            return(await _tipoContatoRepository.AddAsync(tipocontato) > 0);
        }