Пример #1
0
        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);
            });
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }