Пример #1
0
        public async Task <Boolean> CreateAllSeg(List <AdjuntoITF> lista)
        {
            try
            {
                foreach (var model in lista)
                {
                    try
                    {
                        _db.dbSetAdjuntosITF.Add(model);
                        await _db.SaveChangesAsync();
                    }
                    catch (Exception e)
                    {
                        _db = new MT_Context();
                    }
                }
                await _db.SaveChangesAsync();

                return(true);
            }
            catch (Exception e)
            {
                //throw new Exception(e.Message, e);
                return(false);
            }
        }
Пример #2
0
 public NotificacionRepository()
 {
     _ctx                 = new SIGCOCHContext();
     _personaRepo         = new PersonasRepository();
     _SolicitudRepository = new SolicitudRepository();
     _db            = new MT_Context();
     _dbGen         = new GEN_Context();
     _ctxGI         = new GI_Context();
     _evaluadorRepo = new EvaluadorIdeaRepository();
     _dbCR          = new CR_Context();
 }
Пример #3
0
 public BitacoraITFConsultaRepository(MT_Context ctx)
 {
     _db = ctx;
 }
 public SolicitudAccesoITFRepository()
 {
     _db = new MT_Context();
 }
 public AutorSoftwareRepository()
 {
     _db = new MT_Context();
 }
Пример #6
0
 public TipoCursoRepository()
 {
     _db = new MT_Context();
 }
Пример #7
0
 public LActeRepository()
 {
     _db = new MT_Context();
 }
Пример #8
0
 public ResultadosRepository()
 {
     _db = new MT_Context();
 }
Пример #9
0
 public AdjuntoITFInsumoRepository()
 {
     _db = new MT_Context();
 }
Пример #10
0
 public EstadoSolicitudRepository()
 {
     _db = new MT_Context();
 }
 public BitacoraITFDescargaRepository()
 {
     _db = new MT_Context();
 }
 public BitacoraITFDescargaRepository(MT_Context ctx)
 {
     _db = ctx;
 }
Пример #13
0
 public TipoInsumoRepository(MT_Context db)
 {
     _db = db;
 }
Пример #14
0
 public TipoInsumoRepository()
 {
     _db = new MT_Context();
 }
Пример #15
0
 public BitacoraITFConsultaRepository()
 {
     _db = new MT_Context();
 }
 public SoftwarePersonalRepository()
 {
     _db = new MT_Context();
 }
        public async Task Update(SoftwarePersonal model)
        {
            try
            {
                model.TipoAccesoCat = null;
                model.TipoSoftware  = null;
                var _model = await _db.dbSetSoftwarePersonal.Where(x => x.SoftwarePersonalId == model.SoftwarePersonalId).FirstOrDefaultAsync();

                try
                {
                    if (model.ManualUsuario == null)
                    {
                        if (_model.ManualUsuario != null)
                        {
                            var id = _model.ManualUsuario;
                            _model.ManualUsuario = null;
                            await _db.SaveChangesAsync();

                            await new AdjuntoRepository().Delete(id);
                        }
                        var idManuUsuario = await CreateAdjuntoSwMT(model.AdjuntoManualUsuario);

                        model.ManualUsuario = idManuUsuario;
                    }
                    else
                    {
                        _db.dbSetAdjuntoOfMT.Attach(model.AdjuntoManualUsuario);
                        _db.Entry(model.AdjuntoManualUsuario).State = EntityState.Modified;
                        await _db.SaveChangesAsync();
                    }
                }
                catch (Exception ex) {
                    _db = new MT_Context();
                }
                try
                {
                    if (model.ManualTecnico == null)
                    {
                        if (_model.ManualTecnico != null)
                        {
                            var id = _model.ManualTecnico;
                            _model.ManualTecnico = null;
                            await _db.SaveChangesAsync();

                            await new AdjuntoRepository().Delete(id);
                        }
                        var idManuTecnico = await CreateAdjuntoSwMT(model.AdjuntoManualTecnico);

                        model.ManualTecnico = idManuTecnico;
                    }
                    else
                    {
                        _db.dbSetAdjuntoOfMT.Attach(model.AdjuntoManualTecnico);
                        _db.Entry(model.AdjuntoManualTecnico).State = EntityState.Modified;
                        await _db.SaveChangesAsync();
                    }
                }
                catch (Exception ex) { _db = new MT_Context(); }
                try
                {
                    if (model.CodigoFuente == null)
                    {
                        if (_model.CodigoFuente != null)
                        {
                            var id = _model.CodigoFuente;
                            _model.CodigoFuente = null;
                            await _db.SaveChangesAsync();

                            await new AdjuntoRepository().Delete(id);
                        }
                        var idcodFuente = await CreateAdjuntoSwMT(model.AdjuntoCodigoFuente);

                        model.CodigoFuente = idcodFuente;
                    }
                    else
                    {
                        _db.dbSetAdjuntoOfMT.Attach(model.AdjuntoCodigoFuente);
                        _db.Entry(model.AdjuntoCodigoFuente).State = EntityState.Modified;
                        await _db.SaveChangesAsync();
                    }
                }
                catch (Exception ex) { _db = new MT_Context(); }

                foreach (var a in model.Autores)
                {
                    if (a.AutorSoftwareId < 1)
                    {
                        try
                        {
                            a.SoftwarePersonalId = model.SoftwarePersonalId;
                            _db.dbSetAutorSoftware.Add(a);
                            await _db.SaveChangesAsync();
                        }
                        catch (Exception ex1)
                        {
                            _db = new MT_Context();
                        }
                    }
                }


                if (model != null)
                {
                    _db.dbSetSoftwarePersonal.Attach(_model);
                    _db.Entry(model).State = EntityState.Detached;
                    _db.Entry(_model).CurrentValues.SetValues(model);

                    //_db.Entry(_model).State = EntityState.Detached;
                    //_db.dbSetSoftwarePersonal.Attach(model);
                    //_db.Entry(model).State = EntityState.Modified;

                    await _db.SaveChangesAsync();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Пример #18
0
 public CursosPersonalRepository()
 {
     _db    = new MT_Context();
     _dbGen = new GEN_Context();
 }
Пример #19
0
 public InsumosRepository()
 {
     _db    = new MT_Context();
     _dbGen = new GEN_Context();
 }
 public CalifResultadosFinancierosRepository()
 {
     _db = new MT_Context();
 }
Пример #21
0
 public LAproyRepository()
 {
     _db = new MT_Context();
 }
Пример #22
0
 public TipoAccesoRepository()
 {
     _db = new MT_Context();
 }
Пример #23
0
 public ProyFuturoRepository()
 {
     _db = new MT_Context();
 }
Пример #24
0
 public TipoAccesoRepository(MT_Context db)
 {
     _db = db;
 }
 public EditoresCapituloRepository()
 {
     _ctx = new MT_Context();
 }
 public CalificacionPersonalRepository()
 {
     _db = new MT_Context();
 }
Пример #27
0
 public AutorSoftwareRepository(MT_Context db)
 {
     _db = db;
 }
 public AutorInternoCapituloRepository()
 {
     _ctx = new MT_Context();
 }
 public SolicitudAccesoITFRepository(MT_Context ctx)
 {
     _db = ctx;
 }
Пример #30
0
 public AutoresCursoRepository()
 {
     _db    = new MT_Context();
     _dbGen = new GEN_Context();
 }