Beispiel #1
0
        public OngEnderecoViewModel Adicionar(OngEnderecoViewModel ongEnderecoViewModel)
        {
            var ong      = Mapper.Map <Ong>(ongEnderecoViewModel);
            var endereco = Mapper.Map <Endereco>(ongEnderecoViewModel);

            ong.Enderecos.Add(endereco);

            var ongReturn = _ongService.Adicionar(ong);

            if (ongReturn.ValidationResult.IsValid)
            {
                ong.Ativo = true;
                Commit();
            }

            return(Mapper.Map <OngEnderecoViewModel>(ongReturn));
        }
Beispiel #2
0
        public ActionResult Create(OngEnderecoViewModel ongEnderecoViewModel)
        {
            if (ModelState.IsValid)
            {
                ongEnderecoViewModel = _ongAppService.Adicionar(ongEnderecoViewModel);

                if (!ongEnderecoViewModel.ValidationResult.IsValid)
                {
                    foreach (var erro in ongEnderecoViewModel.ValidationResult.Erros)
                    {
                        ModelState.AddModelError(string.Empty, erro.Message);
                    }
                    return(View(ongEnderecoViewModel)); //CASO TENHA ALGUM ERRO RETORNA PARA A VIEW DE CADASTRO
                }
                return(RedirectToAction("Index"));
            }

            return(View(ongEnderecoViewModel));
        }