Example #1
0
        public ActionResult Cadastrar(CadastrarConvidadoVM model)
        {
            var entidadeConvidado = Mapper.Map<CadastrarConvidadoVM, Convidado>(model);

            convidadosRepositorio.Inclui(entidadeConvidado);

            return RedirectToAction("Index","Convidados");
        }
Example #2
0
        private static object Sobrenome(CadastrarConvidadoVM model)
        {
            var partesNome = model.Nome.Split(' ');
            var sobreNome = string.Empty;

            if (partesNome.Length % 2 == 0)
            {
                return string.Join(" ", partesNome.Skip(partesNome.Length / 2));
            }
            else
            {
                return string.Join(" ", partesNome.Skip(1));
            }
        }
        public void AoConverterCadastrarConvidadoVMEmConvidadoOSobrenomeDeveSerAlgo()
        {
            Mapper.AddProfile<ConvidadoProfile>();

            var nomesESobrenomes = new Dictionary<string, string>
            {
                {"Pedro Benvides Botelho","Benvides Botelho"},
                {"José Alberto Monteiro Albuquerque","Monteiro Albuquerque"},
                {"Myrelle Firmino Coura Benvides","Coura Benvides"},

            };

            foreach (var nomesESobrenome in nomesESobrenomes)
            {
                var convidadoVM = new CadastrarConvidadoVM();
                convidadoVM.Nome = nomesESobrenome.Key;
                var convidado = Mapper.Map<Convidado>(convidadoVM);

                Assert.AreEqual(nomesESobrenome.Value, convidado.Sobrenome);
            }
        }