Ejemplo n.º 1
0
        private async Task insertaAdjunto(Convocatoria model)
        {
            try
            {
                foreach (var item in model.adjuntosNuevosNombre)
                {
                    Adjunto obj = new Adjunto();
                    foreach (var item2 in model.adjuntosNuevosRuta)
                    {
                        obj.RutaCompleta = item2;
                        obj.nombre       = item;
                        obj.ModuloId     = "CR";
                        var entities = _dbGEN.dbSetAdjuntos.Add(obj);
                        await _dbGEN.SaveChangesAsync();

                        var adjuntoId = entities.AdjuntoId;
                        await insertaAdjuntoPorConvocatoria(model, adjuntoId);
                    }
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Ejemplo n.º 2
0
        private async Task insertaAdjunto(Aliado model, int convenioId)
        {
            try
            {
                for (int i = 0; i < model.AdjuntosNombreConvenio.Length; i++)
                {
                    Adjunto obj   = new Adjunto();
                    var     item2 = model.AdjuntosRutaConvenio[i];
                    var     item  = model.AdjuntosNombreConvenio[i];

                    obj.RutaCompleta = item2;
                    obj.nombre       = item;
                    obj.ModuloId     = "CR";
                    var entities = _dbGEN.dbSetAdjuntos.Add(obj);
                    await _dbGEN.SaveChangesAsync();

                    var adjuntoId = entities.AdjuntoId;
                    await insertaAdjuntoConvenio(model, adjuntoId, convenioId);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Ejemplo n.º 3
0
        public async Task Create(Roles model)
        {
            try
            {
                foreach (var f in model.Funciones)
                {
                    try
                    {
                        FuncionesRol fr = new FuncionesRol();

                        fr.IdRol     = f.IdRol;
                        fr.IdFuncion = f.IdFuncion;
                        fr.Estado    = 1;

                        if (f.IdRol != 0 && f.IdFuncion != 0)
                        {
                            _db.dbSetFuncionesRol.Add(fr);
                            await _db.SaveChangesAsync();
                        }
                    }
                    catch (Exception e)
                    {
                        throw new Exception(e.Message, e);
                    }
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Ejemplo n.º 4
0
        private async Task insertaAdjunto(Competidor model)
        {
            try
            {
                for (int i = 0; i < model.AdjuntosParam.Count; i++)
                {
                    var nombre = model.AdjuntosParam[i].adjuntosNuevosNombre;
                    var ruta   = model.AdjuntosParam[i].adjuntosNuevosRuta.ToString();
                    var tipo   = model.AdjuntosParam[i].tipo.ToString();

                    Adjunto obj = new Adjunto();
                    obj.RutaCompleta = ruta;
                    obj.nombre       = nombre;
                    obj.ModuloId     = "CR";
                    var entities = _dbGEN.dbSetAdjuntos.Add(obj);
                    await _dbGEN.SaveChangesAsync();

                    var adjuntoId = entities.AdjuntoId;
                    await insertaAdjuntosCompetidor(model, adjuntoId, tipo);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Ejemplo n.º 5
0
        public async Task cambiaEstadoPublicacion(MapasRuta model)
        {
            try
            {
                var infoAgregada = await _genContext.dbSetNuevoOC.Where(e => e.descripcion.Equals(model.Nombre)).FirstOrDefaultAsync();

                var estatusComunidad = await _db.DbSetComunidades.Where(e => e.ComunidadId == model.idCP).AsNoTracking().Select(x => x.Estado).FirstOrDefaultAsync();

                if (estatusComunidad)  //Solo se pueden hacer operaciones si la comunidad esta activa
                {
                    if (infoAgregada != null && !model.Estatus.Equals("Aprobado"))
                    {
                        infoAgregada.nuevo = false;
                        await _genContext.SaveChangesAsync();
                    }
                    else if (infoAgregada != null && model.Estatus.Equals("Aprobado"))
                    {
                        infoAgregada.nuevo = true;
                        await _genContext.SaveChangesAsync();
                    }
                    else
                    {
                        await repo.Create("CP", "MapasRuta", model.Nombre, "indexCP.html#/detallesMapaRuta/" + model.MapaId, Convert.ToString(model.MapaId));
                    }
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Ejemplo n.º 6
0
        public async Task UpdateEstado(Comunidad model)
        {
            try
            {
                var _model = await _db.DbSetComunidades.FirstOrDefaultAsync(e => e.ComunidadId == model.ComunidadId);

                if (_model != null)
                {
                    _model.Estado = model.Estado;
                    var infoAgregada = await _genContext.dbSetNuevoOC.Where(e => e.descripcion.Equals(model.Descripcion)).FirstOrDefaultAsync();

                    if (infoAgregada != null)
                    {
                        infoAgregada.nuevo = !infoAgregada.nuevo;
                        await _genContext.SaveChangesAsync();
                    }
                    await _db.SaveChangesAsync();
                    await CambiaEstadoObjetosConocimientoComunidad(_model.ComunidadId);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Ejemplo n.º 7
0
 public async Task Create(Iniciativas Iniciativas)
 {
     try
     {
         _ctx.dbSetIniciativa.Add(Iniciativas);
         await _ctx.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Ejemplo n.º 8
0
 public async Task Create(LogBitacora model)
 {
     try
     {
         _db.bdSetLogBitacora.Add(model);
         await _db.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
 public async Task Create(MovimientoCategoria model)
 {
     try
     {
         _db.bdSetMovimientoCategoria.Add(model);
         await _db.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Ejemplo n.º 10
0
 /// <summary>
 /// Agrega un objeto tipo  de flujo al catalogo de estado del flujo.
 /// Catalogo de EstadosFlujo CH
 /// </summary>
 /// <param name="EstadoFlujo">Objeto tipo EstadoFlujo</param>
 /// <returns></returns>
 public async Task Create(EstadoFlujo EstadoFlujo)
 {
     try
     {
         _ctx.EstadoFlujo.Add(EstadoFlujo);
         await _ctx.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Ejemplo n.º 11
0
 public async Task Create(OCSuscripciones model)
 {
     try
     {
         _db.dbSetOCSuscripciones.Add(model);
         await _db.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Ejemplo n.º 12
0
 public async Task Create(AptitudesCat model)
 {
     try
     {
         _db.bdSetAptitudesCat.Add(model);
         await _db.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Ejemplo n.º 13
0
 /// <summary>
 /// Agrega un objeto tipo proyecto al catalogo de Proyectos.
 /// Catalogo de proyectos CH
 /// </summary>
 /// <param name="proyecto">Objeto tipo Proyecto</param>
 /// <returns></returns>
 public async Task Create(Proyecto proyecto)
 {
     try
     {
         _ctx.dbSetProyectoGEN.Add(proyecto);
         await _ctx.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Ejemplo n.º 14
0
 public async Task Create(UnidadOrganizacional model)
 {
     try
     {
         _db.dbSetUnidadOrganizacional.Add(model);
         await _db.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Ejemplo n.º 15
0
 public async Task Create(Plaza model)
 {
     try
     {
         _db.dbSetPlaza.Add(model);
         await _db.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Ejemplo n.º 16
0
 /// <summary>
 /// Agrega un objeto tipo Propuestas al catalogo de Propuestass.
 /// Catalogo de Propuestass CH
 /// </summary>
 /// <param name="Propuestas">Objeto tipo Propuestas</param>
 /// <returns></returns>
 public async Task Create(Propuestas Propuestas)
 {
     try
     {
         _ctx.dbSetPropuesta.Add(Propuestas);
         await _ctx.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Ejemplo n.º 17
0
 private async Task Create(LikesLinked model)
 {
     try
     {
         _db.bdSetLikesLinked.Add(model);
         await _db.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Ejemplo n.º 18
0
 public async Task Create(UbicacionAreas model)
 {
     try
     {
         _db.dbSetUbicacion.Add(model);
         await _db.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Ejemplo n.º 19
0
 public async Task Create(SolicitudAcceso model)
 {
     try
     {
         _db.dbSetSolicitudAcceso.Add(model);
         await _db.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Ejemplo n.º 20
0
 public async Task Create(Vocabulario model)
 {
     try
     {
         _db.dbSetVocabulario.Add(model);
         await _db.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
 public async Task Create(PersonalProyecto model)
 {
     try
     {
         string origen = ConfigurationManager.AppSettings["OrigenDatos"];
         model.Origen = origen;
         _db.dbSetPersonalProyectos.Add(model);
         await _db.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
Ejemplo n.º 22
0
        public async Task Delete(int id)
        {
            try
            {
                var _model = await _db.DbSetLineamientos.FirstOrDefaultAsync(e => e.LineamientoId == id);

                if (_model != null)
                {
                    if (_model.AdjuntoId != null)
                    {
                        var idadjunto = _model.AdjuntoId;
                        _model.AdjuntoId = null;
                        await _db.SaveChangesAsync();

                        await new AdjuntoRepository().Delete(idadjunto);
                    }

                    var infoAgregada = await _genContext.dbSetNuevoOC.Where(e => e.descripcion.Equals(_model.Nombre)).FirstOrDefaultAsync();

                    if (infoAgregada != null)
                    {
                        _genContext.dbSetNuevoOC.Remove(infoAgregada);
                        await _genContext.SaveChangesAsync();
                    }
                    _db.DbSetLineamientos.Remove(_model);
                    await _db.SaveChangesAsync();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Ejemplo n.º 23
0
        public async Task Create(AccesoModulos model)
        {
            try
            {
                AccesoModulos propuesta = await _db.bdSetAccesoModulos.FirstOrDefaultAsync(e => e.fecha == model.fecha && e.claveEmpleado == model.claveEmpleado && e.modulo == e.modulo);

                if (propuesta == null)
                {
                    _db.bdSetAccesoModulos.Add(model);
                    await _db.SaveChangesAsync();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Ejemplo n.º 24
0
        private async Task <int> CreateNewCat(AptitudesCat model)
        {
            _db.bdSetAptitudesCat.Add(model);
            await _db.SaveChangesAsync();

            return(model.Id);
        }
Ejemplo n.º 25
0
        public async Task AsignarProyecto(Proyecto proyecto)
        {
            try
            {
                var _proyectoEmpresa = await _dbGen.dbSetProyectoGEN
                                       .FirstOrDefaultAsync(c => c.ProyectoId == proyecto.ProyectoId);

                if (_proyectoEmpresa != null)
                {
                    _dbGen.Entry(_proyectoEmpresa).CurrentValues.SetValues(proyecto);
                    await _dbGen.SaveChangesAsync();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Ejemplo n.º 26
0
        public async Task Create(Roles model)
        {
            try
            {
                var resultados = await _db.Database.SqlQuery <String>("SELECT Descripcion FROM GEN.cat_Roles where Descripcion collate Latin1_General_CI_AI = '" + model.Descripcion + "'").CountAsync();

                if (resultados > 0)
                {
                    throw new Exception("El rol que desea agregar ya existe");
                }
                else
                {
                    _db.dbSetRoles.Add(model);
                    await _db.SaveChangesAsync();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Ejemplo n.º 27
0
        public async Task <int> Create(string clavepersona)
        {
            try
            {
                RecuperaPassword rp = new RecuperaPassword()
                {
                    FechaRegistro      = DateTime.Now,
                    ValidezenMinnnutos = int.Parse(ConfigurationManager.AppSettings["recuperarpasswordmin"]),
                    Activo             = 1,
                    ClavePersona       = clavepersona
                };

                _db.RecuperaPassword.Add(rp);
                await _db.SaveChangesAsync();

                return(rp.RecuperaPasswordId);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Ejemplo n.º 28
0
                                                                     //public async Task<BitacoraSolicitudesAcceso> GetLastBySolicitudAccesoId(int SolicitudAccesoId)
                                                                     //{
                                                                     //    try
                                                                     //    {
                                                                     //        var result = await _ctx.dbSetBitacoraSolicitudesAcceso.Where(e => e.SolicitudAccesoId == SolicitudAccesoId)
                                                                     //                                        .Include(e => e.EstadoFlujo)
                                                                     //                                         .OrderByDescending(e => e.FechaMovimiento)
                                                                     //                                        .AsNoTracking()
                                                                     //                                        .FirstOrDefaultAsync();
                                                                     //        return result;
                                                                     //    }
                                                                     //    catch (Exception e)
                                                                     //    {
                                                                     //        throw new Exception(e.Message, e);
                                                                     //    }
                                                                     //}

                                                                     public async Task <BitacoraSolicitudesAcceso> Create(BitacoraSolicitudesAcceso Obj)
                                                                     {
                                                                         try
                                                                         {
                                                                             var result = _ctx.dbSetBitacoraSolicitudesAcceso.Add(Obj);
                                                                             await _ctx.SaveChangesAsync();

                                                                             return(result);
                                                                         }
                                                                         catch (Exception e)
                                                                         {
                                                                             throw new Exception(e.Message, e);
                                                                         }
                                                                     }
                                                               public async Task <BitacoraSolicitudes> Create(BitacoraSolicitudes Obj)
                                                               {
                                                                   try
                                                                   {
                                                                       DateTime hoy = DateTime.Now;
                                                                       Obj.FechaMovimiento = hoy;
                                                                       var result = _ctx.BitacoraSolicitudes.Add(Obj);
                                                                       await _ctx.SaveChangesAsync();

                                                                       return(result);
                                                                   }
                                                                   catch (Exception e)
                                                                   {
                                                                       throw new Exception(e.Message, e);
                                                                   }
                                                               }
Ejemplo n.º 30
0
        //public async Task Create(CorreoTemplate model)
        //{
        //    try
        //    {

        //        dbGEN.bdSetCorreoTemplate.Add(model);
        //        await dbGEN.SaveChangesAsync();

        //    }
        //    catch (Exception e)
        //    {
        //        throw new Exception(e.Message, e);
        //    }
        //}

        public async Task Update(CorreoTemplate model)
        {
            try
            {
                var _model = await dbGEN.bdSetCorreoTemplate.FirstOrDefaultAsync(e => e.Id == model.Id);

                if (_model != null)
                {
                    dbGEN.Entry(_model).CurrentValues.SetValues(model);
                    await dbGEN.SaveChangesAsync();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }