public ActionResult Cadastrar(CadastrarConvidadoVM model) { var entidadeConvidado = Mapper.Map<CadastrarConvidadoVM, Convidado>(model); convidadosRepositorio.Inclui(entidadeConvidado); return RedirectToAction("Index","Convidados"); }
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); } }