public void SaveParticipacionMedio(ParticipacionMedio participacionMedio, bool useCommit)
        {
            if(participacionMedio.IsTransient())
            {
                participacionMedio.Puntuacion = 0.0m;
                participacionMedio.Activo = true;
                participacionMedio.CreadoEl = DateTime.Now;

                var firma = new Firma
                                {
                                    Aceptacion1 = 0,
                                    Aceptacion2 = 0,
                                    Aceptacion3 = 0,
                                    Firma1 = DateTime.Now,
                                    Firma2 = DateTime.Now,
                                    Firma3 = DateTime.Now,
                                    TipoProducto = participacionMedio.TipoProducto,
                                    CreadoPor = participacionMedio.Usuario,
                                    ModificadoPor = participacionMedio.Usuario
                                };

                firmaService.SaveFirma(firma);

                participacionMedio.Firma = firma;
            }
            participacionMedio.ModificadoEl = DateTime.Now;

            participacionMedioRepository.SaveOrUpdate(participacionMedio);

            if(useCommit)
                participacionMedioRepository.DbContext.CommitChanges();
        }
 public void SaveParticipacionMedio(ParticipacionMedio participacionMedio)
 {
     SaveParticipacionMedio(participacionMedio, false);
 }