Example #1
0
        public static void Map(ViewModelToDomainMappingProfile profile)
        {
            profile.CreateMap <AnimalViewModel, Animal>()
            .ConstructUsing(x =>
                            Animal.Criar(
                                x.Id,
                                x.Nome,
                                x.Tipo,
                                x.Raca,
                                x.Descricao,
                                x.Kilos,
                                x.Cor,
                                profile.Mapper.Map <ICollection <AnimalArquivo> >(x)
                                )
                            );


            profile.CreateMap <AnimalArquivoViewModel, AnimalArquivo>()
            .ConstructUsing(x =>
                            AnimalArquivo.Criar(
                                x.Id,
                                x.IdAnimal,
                                x.Nome,
                                string.IsNullOrEmpty(x.Arquivo)? null : Convert.FromBase64String(x.Arquivo)
                                )
                            );
        }
 public static void Map(ViewModelToDomainMappingProfile profile)
 {
     profile.CreateMap <CadastroViewModel, Agendamento>()
     .ForMember(x => x.Data, m => m.MapFrom(y => DateTime.Parse(y.Data)))
     .ForMember(x => x.HoraInicial, m => m.MapFrom(y => DateTime.ParseExact(y.HoraInicial, "HH:mm", CultureInfo.InvariantCulture)))
     .ForMember(x => x.HoraFinal, m => m.MapFrom(y => DateTime.ParseExact(y.HoraFinal, "HH:mm", CultureInfo.InvariantCulture)));
 }
Example #3
0
 public static void Map(ViewModelToDomainMappingProfile profile)
 {
     profile.CreateMap <AnexoViewModel, ArquivoUsuario>()
     .ConvertUsing(x =>
                   ArquivoUsuario.CriarUpload(
                       x.Id,
                       x.Nome,
                       string.IsNullOrEmpty(x.Arquivo) ?
                       null : Convert.FromBase64String(x.Arquivo)
                       )
                   );
 }
Example #4
0
 public static void Map(ViewModelToDomainMappingProfile profile)
 {
     profile.CreateMap <CadastroViewModel, Usuario>()
     .ConvertUsing(x =>
                   Usuario.Criar(
                       x.Id,
                       x.Nome,
                       x.Senha,
                       x.Email,
                       x.Login,
                       x.TipoUsuario
                       )
                   );
 }
        public void Setup()
        {
            var dmToVm     = new DomainToViewModelMappingProfile();
            var vmToDm     = new ViewModelToDomainMappingProfile();
            var mapperConf = new MapperConfiguration(cfg =>
            {
                cfg.AddProfile(dmToVm);
                cfg.AddProfile(vmToDm);
            });

            mapper = new Mapper(mapperConf);

            newsRepositoryMock = new Mock <INewsRepository>();
            newsRepositoryMock.SetupAllProperties();
        }
        public ClienteMappingTest()
        {
            builder = new Fixture();

            MapperConfiguration configuration = new MapperConfiguration(cfg =>
            {
                Profile profile = new ViewModelToDomainMappingProfile();

                // Exclui as propriedades virtual (navigations/relacionamentos) do mapeamento, pois
                // Insert/Update de Replicação não insere relacionamentos
                profile.ShouldMapProperty = propInfo => !propInfo.GetGetMethod()?.IsVirtual ?? true;

                cfg.AddProfile(profile);
            });

            mapper = new Mapper(configuration);
        }
Example #7
0
 public static void Map(ViewModelToDomainMappingProfile profile)
 {
     profile.CreateMap <CadastroViewModel, Usuario>()
     .ConvertUsing(x =>
                   Usuario.Criar(
                       x.Id,
                       x.Nome,
                       x.Senha,
                       x.ConfirmarSenha,
                       x.Email,
                       x.Login,
                       x.EmailParaContato,
                       x.Telefone,
                       x.TipoUsuario,
                       profile.Mapper.Map <ArquivoUsuario>(x.ImagemPerfil)
                       )
                   );
 }
Example #8
0
 public static void Map(ViewModelToDomainMappingProfile profile)
 {
     profile.CreateMap <CadastroViewModel, Cliente>()
     .ForMember(x => x.Agendamentos, m => m.Ignore());
 }
Example #9
0
 public static void Map(ViewModelToDomainMappingProfile profile)
 {
     profile.CreateMap <CadastroViewModel, Radiografia>()
     .ForMember(x => x.Data, m => m.MapFrom(o => DateTime.Parse(o.Data)))
     .ForMember(x => x.Hora, m => m.MapFrom(o => DateTime.ParseExact(o.Hora, "HH:mm", CultureInfo.InvariantCulture)));
 }
Example #10
0
 public static void Map(ViewModelToDomainMappingProfile profile)
 {
     profile.CreateMap <UsuarioViewModel, Usuario>();
 }
Example #11
0
 public static void Map(ViewModelToDomainMappingProfile profile)
 {
     profile.CreateMap <CadastroViewModel, Paciente>()
     .ForMember(x => x.IdUsuario, m => m.MapFrom(o => o.IdUsuario))
     .ForMember(x => x.TipoSexo, m => m.MapFrom(o => o.Sexo));
 }
Example #12
0
 public static void Map(ViewModelToDomainMappingProfile profile)
 {
     profile.CreateMap <CadastroViewModel, Clinica>()
     .ForMember(x => x.IdUsuario, m => m.MapFrom(o => o.IdUsuario));
 }