示例#1
0
        public Usuario Insert(UsuarioInsertDto dto)
        {
            if (!ExistsUsuario(dto.Usuario))
            {
                ValidateDocumentHelper.ValidateCpf(dto.Cpf);

                CryptographyHelper cryptHelper = new CryptographyHelper();
                dto.Senha = cryptHelper.EncryptPassword(dto.Senha);

                var db = new Usuario
                {
                    UsuarioLogin  = dto.Usuario,
                    Senha         = dto.Senha,
                    Nome          = dto.Nome,
                    Sobrenome     = dto.Sobrenome,
                    Sexo          = dto.Sexo,
                    Rg            = dto.Rg,
                    Cpf           = dto.Cpf,
                    Cep           = dto.Cep,
                    Logradouro    = dto.Logradouro,
                    Bairro        = dto.Bairro,
                    Numero        = dto.Numero,
                    Nacionalidade = dto.Nacionalidade,
                    Telefone      = dto.Telefone,
                    Celular       = dto.Celular
                };

                _uow.UsuarioRepository.Add(db);
                _uow.SaveChanges();

                return(db);
            }
            else
            {
                throw new Exception(Messages.ExistsUser);
            }
        }
示例#2
0
 public IActionResult Post([FromBody] UsuarioInsertDto dto)
 {
     return(Ok(JsonConvert.SerializeObject(_business.Insert(dto).UsuarioLogin)));
 }