private AlterarTreinamentoResposta AlterarTreinamento(AdicionarTreinamentoViewModel viewModel) { var requisicao = new AlterarTreinamentoRequisicao { DataRealizacao = viewModel.DataRealizacao, CodigoDoResponsavel = viewModel.CodigoDoResponsavel, Local = viewModel.Local, Titulo = viewModel.Titulo, Descricao = viewModel.Descricao, CodigoDoTreinamento = viewModel.Codigo }; var resposta = _treinamentoServicoDeAplicacao.AlterarTreinamento(requisicao); return(resposta); }
public AlterarTreinamentoResposta AlterarTreinamento(AlterarTreinamentoRequisicao requisicao) { var resposta = new AlterarTreinamentoResposta(); try { var treinamento = _treinamentoRepositorio.ObterPor(requisicao.CodigoDoTreinamento); var responsavel = _funcionarioRepositorio.ObterPor(requisicao.CodigoDoResponsavel); resposta.Treinamento = _treinamentoServico.AlterarTreinamento(treinamento, requisicao.DataRealizacao, responsavel, requisicao.Local, requisicao.Titulo, requisicao.Descricao); _unitOfWork.Commit(); resposta.Sucesso = true; } catch (RegraException regraException) { resposta.Erros = regraException.Erros; } return(resposta); }