public async Task <ProfissaoViewModel> Adicionar(ProfissaoInput input) { var profissao = new Profissao(input.Nome, input.Status); await _profissaoRepositorio.Inserir(profissao); return(_mapper.Map <ProfissaoViewModel>(profissao)); }
public async Task <ProfissaoViewModel> Atualizar(int id, ProfissaoInput input) { var profissao = await ObterProfissao(id); profissao.UpdateProperties(input.Nome, input.Status); await _profissaoRepositorio.Atualizar(profissao); return(_mapper.Map <ProfissaoViewModel>(profissao)); }