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); }
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); }
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); }