Esempio n. 1
0
        public async Task <IActionResult> Create(Operador operador)
        {
            var user = await _ope.GetByMatricula(operador.Matricula);

            if (user == null)
            {
                byte[] passwordHash, passwordSalt;
                _cri.CreatePasswordHash(operador.Senha, out passwordHash, out passwordSalt);
                var operadorCad = new Operador
                {
                    Login        = operador.Matricula,
                    Senha        = operador.Senha,
                    Role         = Domain.Enums.TipoUsuario.Operador,
                    Nome         = operador.Nome,
                    Matricula    = operador.Matricula,
                    PasswordHash = passwordHash,
                    PasswordSalt = passwordSalt
                };
                return(Ok(await _ope.Create(operadorCad)));
            }
            return(Ok("Usuario já existe!"));
        }
Esempio n. 2
0
        public async Task <IActionResult> Create(Cliente cliente)
        {
            var user = await _cli.GetByCPF(cliente.CPF);

            if (user == null)
            {
                if (_cli.CPFValid(cliente.CPF))
                {
                    byte[] passwordHash, passwordSalt;
                    _cri.CreatePasswordHash(cliente.Senha, out passwordHash, out passwordSalt);
                    var clienteCad = new Cliente
                    {
                        Login        = cliente.CPF,
                        PasswordHash = passwordHash,
                        PasswordSalt = passwordSalt,
                        Role         = Domain.Enums.TipoUsuario.Cliente,
                        Nome         = cliente.Nome,
                        CPF          = cliente.CPF,
                        Data_nasc    = cliente.Data_nasc,
                        CEP          = cliente.CEP,
                        Logradouro   = cliente.Logradouro,
                        Numero       = cliente.Numero,
                        Complemento  = cliente.Complemento,
                        Bairro       = cliente.Bairro,
                        Cidade       = cliente.Cidade,
                        UF           = cliente.UF,
                        Email        = cliente.Email,
                        Celular      = cliente.Celular
                    };
                    return(Ok(await _cli.Create(clienteCad)));
                }
                else
                {
                    return(Ok("CPF invalido!"));
                }
            }
            return(Ok("Usuario já existe!"));
        }