public void Atualizar(int idEvento, int idOficina, DTOOficina dto) { ExecutarSeguramente(() => { var oficina = ObterOficinaOuExcecaoSeNaoEncontrar(idEvento, idOficina); oficina.Nome = dto.Nome; oficina.DeveSerParNumeroTotalParticipantes = dto.DeveSerParNumeroTotalParticipantes; oficina.NumeroTotalParticipantes = dto.NumeroTotalParticipantes; Contexto.RepositorioOficinas.Atualizar(oficina); }); }
public DTOOficina ObterPorId(int idEvento, int idOficina) { DTOOficina dto = null; ExecutarSeguramente(() => { var oficina = Contexto.RepositorioOficinas.ObterPorId(idEvento, idOficina); if (oficina != null) { dto = oficina.Converter(); } }); return(dto); }
public DTOId Incluir(int idEvento, DTOOficina dto) { DTOId retorno = new DTOId(); ExecutarSeguramente(() => { var evento = Contexto.RepositorioEventos.ObterEventoPeloId(idEvento); var oficina = new Oficina(evento, dto.Nome) { DeveSerParNumeroTotalParticipantes = dto.DeveSerParNumeroTotalParticipantes, NumeroTotalParticipantes = dto.NumeroTotalParticipantes }; Contexto.RepositorioOficinas.Incluir(oficina); retorno.Id = oficina.Id; }); return(retorno); }