Exemple #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            Funcionario ifuncionario = new Funcionario();

            ifuncionario.Codigo = 18192021;
            ifuncionario.Nome   = "JohnSmith";

            using (var func = new FuncionarioRepository(new DbContexto()))
            {
                func.Adicionar(ifuncionario);
                func.Commit();
            }
        }
Exemple #2
0
        public async Task <FuncionarioViewModel> Adicionar(FuncionarioViewModel funcionario)
        {
            //mapear a viewmodel para Entidade de Dominio (por que aqui será validada)
            var entidade = _mapper.Map <FuncionarioViewModel, Domain.Entities.Funcionario>(funcionario);

            //mapear da entdade de dominio para Entidade de persistencia
            var dataModel = _mapper.Map <Domain.Entities.Funcionario, Funcionario>(entidade);

            await _repository.Adicionar(dataModel);

            await _repository.UnityOfWork.Commit();

            return(_mapper.Map <FuncionarioViewModel>(dataModel));
        }
Exemple #3
0
        public string SalvarFuncionario(Funcionario func)
        {
            var error = "";

            try
            {
                if (func.idFuncionario == 0)
                {
                    FuncionarioRepository.Adicionar(func);
                }
                else
                {
                    FuncionarioRepository.Editar(func);
                }

                FuncionarioRepository.Salvar();
            }
            catch (Exception ex)
            {
                error = ex.Message;
            }

            return(error);
        }