示例#1
0
        public IActionResult CreateFuncionario([FromBody] FuncionarioModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var funcionario    = _mapper.Map <Funcionario>(model);
            var newFuncionario = _funcionarioRepository.CreateFuncionario(funcionario);

            model.Funcionario_Id = newFuncionario.Funcionario_Id;
            model.Endereco_Id    = newFuncionario.Endereco_Id;

            return(Ok(model));
        }
示例#2
0
        public IActionResult CreateFuncionario([FromBody] FuncionarioModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var funcionario = new Funcionario
            {
                FuncionarioNome         = model.Funcionario_Nome,
                FuncionarioCPF          = model.Funcionario_CPF,
                FuncionarioRG           = model.Funcionario_RG,
                FuncionarioDtNascimento = model.Funcionario_DtNascimento,
                FuncionarioCelular      = model.Funcionario_Celular,
                FuncionarioTelefone     = model.Funcionario_Telefone,
                FuncionarioEmail        = model.Funcionario_Email,
                FuncionarioDtAdmissao   = model.FuncionarioDtAdmissao,
                EnderecoNumero          = model.Endereco_Numero,
                EnderecoLogradouro      = model.Endereco_Logradouro,
                EnderecoBairro          = model.Endereco_Bairro,
                EnderecoComplemento     = model.Endereco_Complemento,
                EnderecoCidade          = model.Endereco_Cidade,
                EnderecoCEP             = model.Endereco_CEP,
                EnderecoEstado          = model.Endereco_Estado,
                CargoId           = model.Cargo_Id,
                EstabelecimentoId = model.Estabelecimento_Id,
                UsuarioId         = model.Usuario_Id
            };

            var newFuncionario = _funcionarioRepository.CreateFuncionario(funcionario);

            model.Funcionario_Id = newFuncionario.FuncionarioId;
            model.Endereco_Id    = newFuncionario.EnderecoId;

            return(Ok(model));
        }