Beispiel #1
0
        public void AddUsuario(UsuarioViewModel usuarioViewModel)
        {
            if (usuarioViewModel.UsuarioId == 0)
            {
                usuarioViewModel.UsuarioId = new Random().Next(1111, 9999);
            }

            usuarioViewModel.Endereco.Id = Guid.NewGuid();

            var usuario = new Usuario()
            {
                UsuarioId      = usuarioViewModel.UsuarioId,
                Nome           = usuarioViewModel.Nome,
                Email          = usuarioViewModel.Email,
                DataNascimento = usuarioViewModel.DataNascimento,
                TipoDeUsuario  = usuarioViewModel.TipoDeUsuario,
                Endereco       = usuarioViewModel.Endereco.Id
            };

            var endereco = new Endereco()
            {
                Id          = usuarioViewModel.Endereco.Id,
                Bairro      = usuarioViewModel.Endereco.Bairro,
                Cep         = usuarioViewModel.Endereco.Cep,
                Cidade      = usuarioViewModel.Endereco.Cidade,
                Complemento = usuarioViewModel.Endereco.Complemento,
                Estado      = usuarioViewModel.Endereco.Estado,
                Rua         = usuarioViewModel.Endereco.Rua,
                UsuarioId   = usuarioViewModel.UsuarioId
            };

            usuarioRepository.AddUsuario(usuario);
            enderecoRepository.AddEndereco(endereco);
        }
Beispiel #2
0
        public void UpdateUsuario(UsuarioViewModel usuarioViewModel)
        {
            var usuario = new Usuario()
            {
                UsuarioId      = usuarioViewModel.UsuarioId,
                Nome           = usuarioViewModel.Nome,
                Email          = usuarioViewModel.Email,
                DataNascimento = usuarioViewModel.DataNascimento,
                TipoDeUsuario  = usuarioViewModel.TipoDeUsuario,
                Endereco       = usuarioViewModel.Endereco.Id
            };

            var endereco = new Endereco()
            {
                Id          = usuarioViewModel.Endereco.Id,
                Bairro      = usuarioViewModel.Endereco.Bairro,
                Cep         = usuarioViewModel.Endereco.Cep,
                Cidade      = usuarioViewModel.Endereco.Cidade,
                Complemento = usuarioViewModel.Endereco.Complemento,
                Estado      = usuarioViewModel.Endereco.Estado,
                Rua         = usuarioViewModel.Endereco.Rua,
                UsuarioId   = usuarioViewModel.UsuarioId
            };

            usuarioRepository.UpdateUsuario(usuario);
            enderecoRepository.UpdateEndereco(endereco);
        }
Beispiel #3
0
        public UsuarioViewModel GetByIdUsuario(int Id)
        {
            Usuario usuario           = usuarioRepository.GetByIdUsuario(Id);
            var     usuarioViewlModel = new UsuarioViewModel()
            {
                DataNascimento = usuario.DataNascimento,
                Email          = usuario.Email,
                Nome           = usuario.Nome,
                TipoDeUsuario  = usuario.TipoDeUsuario,
                UsuarioId      = usuario.UsuarioId,
                Endereco       = enderecoRepository.GetByIdEndereco(usuario.Endereco)
            };

            return(usuarioViewlModel);
        }