public async Task <CrearResponse <EncuestaGamEventoCalendario> > CrearAsync(EncuestaGamCrear modelo, IRequest peticion) { var autoinfoAlCrear = new EntidadAutoinfo <EncuestaGam>(); PreprocesarAlCrear(modelo, autoinfoAlCrear, peticion); var encuestagam = await repositorio.CrearAsync(modelo, autoinfoAlCrear); return(encuestagam); }
public async Task <CrearResponse <EncuestaGamEventoCalendario> > CrearAsync(EncuestaGamCrear modelo, EntidadAutoinfo <EncuestaGam> autoinfoAlCrear) { var encuestagam = await base.CrearAsync(modelo, autoinfoAlCrear); var conEvento = new EncuestaGamEventoCalendario(); conEvento.PopulateWith(encuestagam.Data); if (conEvento.EventoCalendarioId.HasValue && conEvento.EventoCalendarioId.Value != 0) { conEvento.EventoCalendario = await repositorio.ConsultarPorIdAsync <EventoCalendario>(conEvento.EventoCalendarioId.Value); } return(new CrearResponse <EncuestaGamEventoCalendario> { Data = conEvento }); }
public CrearResponse <EncuestaGamEventoCalendario> Post(EncuestaGamCrear peticion) { return(Gestor.CrearAsync(peticion, Request).Result); }