Beispiel #1
0
        public async Task <Response <PreguntaConcurso> > HacerPregunta(ConcursoProveedor concursoProveedor, string pregunta)
        {
            var preguntaConcurso = new PreguntaConcurso
            {
                Pregunta            = pregunta,
                ConcursoProveedorId = concursoProveedor.Id
            };
            var response = await new PreguntaRepository().InsertDataAsync(preguntaConcurso);

            new NotificationManager().Notificar(IdentityServices.Instance.GetUserLogged().Email, $"Nuevos proveedores invitados");
            return(response);
        }
Beispiel #2
0
        public async Task EstablecerGanador(Concurso concurso, ConcursoProveedor concursoProveedor)
        {
            concursoProveedor.Ganador = true;
            await new ConcursoProveedorRepository().UpdateDataAsync(concursoProveedor);

            concurso.Status = (int)ConcursoStatusEnum.Cerrado;
            await _concursosRepository.UpdateDataAsync(concurso);

            await _hitoConcursoRepository.InsertDataAsync(new HitoConcurso
            {
                ConcursoId = concurso.Id,
                Hito       = JsonConvert.SerializeObject(concurso)
            });
        }
Beispiel #3
0
 public ProveedorSelectionViewModel(Proveedor proveedor, ConcursoProveedor concursoProveedor)
 {
     Proveedor         = proveedor;
     ConcursoProveedor = concursoProveedor;
 }
 public ConcursoParaOfertar(Concurso concurso, ConcursoProveedor concursoProveedor)
 {
     Concurso          = concurso;
     ConcursoProveedor = concursoProveedor;
 }
Beispiel #5
0
 public OfertaViewModel(ConcursoProveedor concursoProveedor)
 {
     ConcursoProveedor = concursoProveedor;
 }