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(); } }
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)); }
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); }