public void Atualizar(UsuariosEdicaoModel model)
        {
            var usuario = new Usuario
            {
                Id             = model.IdUsuario,
                Nome           = model.NomeUsuario,
                Sobrenome      = model.SobrenomeUsuario,
                Cpf            = model.CepUsuario,
                DataNascimento = DateTime.Parse(model.DataNascimentoUsuario),
                Cep            = model.CepUsuario,
                Endereco       = model.EnderecoUsuario,
                Numero         = model.NumeroUsuario,
                Complemento    = model.ComplementoUsuario,
                Cidade         = model.CidadeUsuario,
                Estado         = model.EstadoUsuario
            };

            usuarioDomainService.Atualizar(usuario);
        }
示例#2
0
        /// <summary>
        /// Alterar o cadastro de um colaborador
        /// </summary>
        /// <param name="dto">Objeto Data-Transport</param>
        /// <param name="statusCode">Variável de saído do código de status</param>
        /// <param name="dados">Variável de saída da mensagem</param>
        public void AlterarColaborador(UsuarioDto dto, out int statusCode, out object dados)
        {
            // Verificar se o usuário já está cadastrado
            Usuario usuario = _dmn.ObterPorId(dto.Id);

            if (usuario == null)
            {
                statusCode = StatusCodes.Status400BadRequest;
                dados      = new { sucesso = false, mensagem = "Usuário não encontrado" };
            }
            else
            {
                usuario.Nome = dto.Nome;
                usuario.UsuarioDados.DataNascimento  = dto.UsuarioDados.DataNascimento;
                usuario.UsuarioDados.Logradouro      = dto.UsuarioDados.Logradouro;
                usuario.UsuarioDados.Numero          = dto.UsuarioDados.Numero;
                usuario.UsuarioDados.Complemento     = dto.UsuarioDados.Complemento;
                usuario.UsuarioDados.Bairro          = dto.UsuarioDados.Bairro;
                usuario.UsuarioDados.Cidade          = dto.UsuarioDados.Cidade;
                usuario.UsuarioDados.UF              = dto.UsuarioDados.UF;
                usuario.UsuarioDados.CEP             = dto.UsuarioDados.CEP;
                usuario.UsuarioDados.TelefoneFixo    = dto.UsuarioDados.TelefoneFixo;
                usuario.UsuarioDados.TelefoneCelular = dto.UsuarioDados.TelefoneCelular;
                usuario.UsuarioDados.Email           = dto.UsuarioDados.Email;

                if (!usuario.EstaValido())
                {
                    dados      = new { sucesso = false, mensagem = usuario.ValidationResult.ToString() };
                    statusCode = StatusCodes.Status400BadRequest;
                }
                else
                {
                    _dmn.Atualizar(usuario);
                    _uow.Efetivar();

                    dados      = new { sucesso = true, mensagem = "Registro alterado com sucesso" };
                    statusCode = StatusCodes.Status200OK;
                }
            }
        }