public void Atualizar(int idEvento, int idQuarto, DTOQuarto dto) { ExecutarSeguramente(() => { var quarto = ObterOficinaOuExcecaoSeNaoEncontrar(idEvento, idQuarto); quarto.Nome = dto.Nome; quarto.Capacidade = dto.Capacidade; quarto.AtribuirSexoEEhFamilia(dto.EhFamilia, dto.Sexo); Contexto.RepositorioQuartos.Atualizar(quarto); }); }
public DTOQuarto ObterPorId(int idEvento, int id) { DTOQuarto dto = null; ExecutarSeguramente(() => { var quarto = Contexto.RepositorioQuartos.ObterQuartoPorIdEventoEQuarto(idEvento, id); if (quarto != null) { dto = quarto.Converter(); } }); return(dto); }
public DTOId Incluir(int idEvento, DTOQuarto dto) { DTOId retorno = new DTOId(); ExecutarSeguramente(() => { var evento = Contexto.RepositorioEventos.ObterEventoPeloId(idEvento); var quarto = new Quarto(evento, dto.Nome, dto.EhFamilia, dto.Sexo) { Capacidade = dto.Capacidade, }; Contexto.RepositorioQuartos.Incluir(quarto); retorno.Id = quarto.Id; }); return(retorno); }