public ActionResult Create([Bind(Include = "Id,Id_Contratista,Descripcion")] tblResponsabContratista responsabilidade)
        {
            if (ModelState.IsValid)
            {
                var             manager     = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(new ApplicationDbContext()));
                ApplicationUser currentUser = manager.FindById(User.Identity.GetUserId());

                //(from c in cxt.pdb_Cotizacions
                // orderby c.Consecutivo descending
                // select c.Consecutivo).FirstOrDefault();



                int consecutivo = (from c in db.tblResponsabContratista
                                   where c.Id_Contratista.Equals(responsabilidade.Id_Contratista)
                                   orderby c.Consecutivo descending
                                   select c.Consecutivo).FirstOrDefault();

                responsabilidade.Id_Coordinador = currentUser.Id;

                responsabilidade.Consecutivo = consecutivo + 1;

                responsabilidade.IdentificadorResponsa = "R" + responsabilidade.Consecutivo.ToString();

                db.tblResponsabContratista.Add(responsabilidade);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id_Contratista = new SelectList(db.AspNetUsers, "Id", "UserName", responsabilidade.Id_Contratista);
            return(View(responsabilidade));
        }
 public ActionResult CreateFecha([Bind(Include = "tblFechaCronograma_ID,tblCronogramaProy_ID,cro_Actividad,cro_FechaInicio,cro_FechaFin,cro_Indicador")] tblFechaCronograma tblFechaCronograma)
 {
     if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     if (ModelState.IsValid)
     {
         var miProyecto = db.tblProyectosInvestigacion.Where(t => t.tblCronogramaProy_ID == tblFechaCronograma.tblCronogramaProy_ID);
         if (miProyecto == null)
         {
             return(HttpNotFound());
         }
         else
         {
             if (!(tblFechaCronograma.cro_Actividad == null ||
                   tblFechaCronograma.cro_Indicador == null ||
                   tblFechaCronograma.cro_FechaInicio == tblFechaCronograma.cro_FechaFin))
             {
                 db.tblFechaCronograma.Add(tblFechaCronograma);
                 db.SaveChanges();
                 return(RedirectToAction("EditarProyecto", "ProyectosInvestigacion", new { id = miProyecto.FirstOrDefault().tblProyectosInvestigacion_ID }));
             }
             else
             {
                 return(RedirectToAction("EditarProyecto", "ProyectosInvestigacion", new { id = miProyecto.FirstOrDefault().tblProyectosInvestigacion_ID }));
             }
         }
     }
     ViewBag.tblCronogramaProy_ID = new SelectList(db.tblCronogramaProy, "tblCronogramaProy_ID", "tblCronogramaProy_ID", tblFechaCronograma.tblCronogramaProy_ID);
     return(View(tblFechaCronograma));
 }
예제 #3
0
 public ActionResult CreatePresupuesto([Bind(Include = "tblRubroPresupuesto_ID,tblPresupuestoProy_ID,tblRubro_ID,rubPre_valor,rubPre_fuente,rubPre_justificacion")] tblRubroPresupuesto tblRubroPresupuesto)
 {
     if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     if (ModelState.IsValid)
     {
         var miProyecto = db.tblProyectosInvestigacion.Where(t => t.tblPresupuestoProy_ID == tblRubroPresupuesto.tblPresupuestoProy_ID);
         if (miProyecto == null)
         {
             return(HttpNotFound());
         }
         else
         {
             if (!(tblRubroPresupuesto.rubPre_fuente == null ||
                   tblRubroPresupuesto.rubPre_justificacion == null ||
                   tblRubroPresupuesto.rubPre_valor.Equals("0")))
             {
                 db.tblRubroPresupuesto.Add(tblRubroPresupuesto);
                 db.SaveChanges();
                 return(RedirectToAction("EditarProyecto", "ProyectosInvestigacion", new { id = miProyecto.FirstOrDefault().tblProyectosInvestigacion_ID }));
             }
             else
             {
                 return(RedirectToAction("EditarProyecto", "ProyectosInvestigacion", new { id = miProyecto.FirstOrDefault().tblProyectosInvestigacion_ID }));
             }
         }
     }
     ViewBag.tblRubro_ID = new SelectList(db.tblRubro, "tblRubro_ID", "rub_nombre", tblRubroPresupuesto.tblRubro_ID);
     return(View(tblRubroPresupuesto));
 }
        public ActionResult Create([Bind(Include = "id,state")] tbNetVirtualUser tbNetVirtualUser)
        {
            ViewBag.ControllerName = "tbNetVirtualUsers";
            if (ModelState.IsValid)
            {
                List <FileMetaData> mdfiles = new List <FileMetaData>();
                DateTime            dn      = System.DateTime.Now;
                foreach (string item in Request.Files)
                {
                    HttpPostedFileBase file = Request.Files[item] as HttpPostedFileBase;
                    int length = file.ContentLength;
                    if (length > 0 && file != null)
                    {
                        byte[] buffer = new byte[length];
                        file.InputStream.Read(buffer, 0, length);
                        PropertyInfo propInfo = typeof(tbNetVirtualUser).GetProperty(item);
                        propInfo.SetValue(tbNetVirtualUser, buffer);
                        FileMetaData fmd = new FileMetaData()
                        {
                            FileId = item, CreatedOn = dn, ModifiedOn = dn, ContentType = file.ContentType, Size = length / 1024
                        };
                        mdfiles.Add(fmd);
                    }
                }

                tbNetVirtualUser.JsonMetadata = JsonConvert.SerializeObject(mdfiles);
                tbNetVirtualUser.id           = Guid.NewGuid();
                db.tbNetVirtualUser.Add(tbNetVirtualUser);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tbNetVirtualUser));
        }
        public ActionResult Create(AspNetUserRoles crear)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    IchamiloClient client = new IchamiloClient();
                    client.Open();
                    ChamiloUser chuser = client.getUserChamilo(crear.AspNetUsers.Name);
                    if (crear.AspNetRoles.Name == "Maestro" && chuser.Status == 5)
                    {
                        chuser.Status = 1;
                        client.updateUser(chuser, chuser.Username);
                    }
                    if (crear.AspNetRoles.Name == "Estudiante" && chuser.Status == 1)
                    {
                        chuser.Status = 5;
                        client.updateUser(chuser, chuser.Username);
                    }
                    db.AspNetUserRoles.Add(crear);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception)
            {
                ViewBag.Error = "El usuario ya pertenece al rol.";
                return(RedirectToAction("Index"));
            }

            return(View(crear));
        }
예제 #6
0
        public ActionResult Create([Bind(Include = "tblEjeInvestigacion_ID,ejeInv_nombre")] tblEjeInvestigacion tblEjeInvestigacion)
        {
            if (ModelState.IsValid)
            {
                db.tblEjeInvestigacion.Add(tblEjeInvestigacion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tblEjeInvestigacion));
        }
예제 #7
0
        public ActionResult Create([Bind(Include = "id,HerramientaRecoleccion,Descripcion")] tblHerramientasRecoleccionInformacion tblHerramientasRecoleccionInformacion)
        {
            if (ModelState.IsValid)
            {
                db.tblHerramientasRecoleccionInformacion.Add(tblHerramientasRecoleccionInformacion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tblHerramientasRecoleccionInformacion));
        }
        public ActionResult Create([Bind(Include = "id_coleccion,nom_coleccion,desc_coleccion")] tblColecciones tblcolecciones)
        {
            if (ModelState.IsValid)
            {
                db.tblColecciones.Add(tblcolecciones);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tblcolecciones));
        }
        public ActionResult Create([Bind(Include = "tblParadigmaEpistemologico_ID,parEpi_nombre")] tblParadigmaEpistemologico tblParadigmaEpistemologico)
        {
            if (ModelState.IsValid)
            {
                db.tblParadigmaEpistemologico.Add(tblParadigmaEpistemologico);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tblParadigmaEpistemologico));
        }
예제 #10
0
        public ActionResult Create([Bind(Include = "id,Rubro,Descripcion")] tblRubro tblRubro)
        {
            if (ModelState.IsValid)
            {
                db.tblRubro.Add(tblRubro);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tblRubro));
        }
예제 #11
0
        public ActionResult Create([Bind(Include = "tblEquipo_ID,equ_descripcion,equ_Observacion")] tblEquipo tblEquipo)
        {
            if (ModelState.IsValid)
            {
                db.tblEquipo.Add(tblEquipo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tblEquipo));
        }
        public ActionResult Create([Bind(Include = "Id,Name,SureName,PersonalID,Genre,Address,BirthDay,Email,EmailConfirmed,PasswordHash,SecurityStamp,PhoneNumber,PhoneNumberConfirmed,TwoFactorEnabled,LockoutEndDateUtc,LockoutEnabled,AccessFailedCount,UserName,LastName,Celular,Cargo,Contrato,Cdp,Equipo,Fecha_IniContrato,Fecha_FinContrato,Cedula,Nombres,Apellidos")] AspNetUsers aspNetUser)
        {
            if (ModelState.IsValid)
            {
                db.AspNetUsers.Add(aspNetUser);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(aspNetUser));
        }
        public ActionResult Create([Bind(Include = "Id_Cargo,Nombre_Cargo")] tblCargos cargo)
        {
            if (ModelState.IsValid)
            {
                db.tblCargos.Add(cargo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cargo));
        }
예제 #14
0
        public ActionResult Create([Bind(Include = "tblTipoEstudioProy_ID,tipEst_nombre")] tblTipoEstudioProy tblTipoEstudioProy)
        {
            if (ModelState.IsValid)
            {
                db.tblTipoEstudioProy.Add(tblTipoEstudioProy);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tblTipoEstudioProy));
        }
        public ActionResult Create([Bind(Include = "Id,Name,SureName,PersonalID,Genre,Address,BirthDay,Email,EmailConfirmed,PasswordHash,SecurityStamp,PhoneNumber,PhoneNumberConfirmed,TwoFactorEnabled,LockoutEndDateUtc,LockoutEnabled,AccessFailedCount,UserName")] AspNetUsers aspNetUsers)
        {
            if (ModelState.IsValid)
            {
                db.AspNetUsers.Add(aspNetUsers);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(aspNetUsers));
        }
예제 #16
0
        public ActionResult Create([Bind(Include = "Id,Id_Contratista,Descripcion")] tblResponsabContratista responsabilidade)
        {
            if (ModelState.IsValid)
            {
                db.tblResponsabContratista.Add(responsabilidade);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id_Contratista = new SelectList(db.AspNetUsers, "Id", "UserName", responsabilidade.Id_Contratista);
            return(View(responsabilidade));
        }
        public ActionResult Create([Bind(Include = "tblIntegrante_ID,int_nombre,int_apellido,int_correo,int_telefono,tblEquipo_ID")] tblIntegrante tblIntegrante)
        {
            if (ModelState.IsValid)
            {
                db.tblIntegrante.Add(tblIntegrante);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.tblEquipo_ID = new SelectList(db.tblEquipo, "tblEquipo_ID", "equ_descripcion", tblIntegrante.tblEquipo_ID);
            return(View(tblIntegrante));
        }
예제 #18
0
        public ActionResult Create([Bind(Include = "tblMeta_ID,met_grupoInvestigacionEstudiantil,met_estudianteInvestigando,met_grupoInvestigacionDocente,met_docenteInvestigando,met_establecimientosEducativos,met_padresFormados40,met_estudiantesFormados40,met_docentesFormados120,met_estudiantesFormados180,met_docentesFormados180,idMunicipio")] tblMeta tblmeta)
        {
            if (ModelState.IsValid)
            {
                db.tblMeta.Add(tblmeta);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idMunicipio = new SelectList(db.tblMunicipios, "idMunicipio", "NombreMunicipio", tblmeta.idMunicipio);
            return(View(tblmeta));
        }
        public ActionResult Create([Bind(Include = "id,idEstadoArte,Autor,Publicacion,Texto")] tblConceptosEstadoArte tblConceptosEstadoArte)
        {
            if (ModelState.IsValid)
            {
                db.tblConceptosEstadoArte.Add(tblConceptosEstadoArte);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idEstadoArte = new SelectList(db.tblEstadoArteProyectoInvestigacion, "id", "TemaInvestigacion", tblConceptosEstadoArte.idEstadoArte);
            return(View(tblConceptosEstadoArte));
        }
예제 #20
0
        public ActionResult Create([Bind(Include = "id,idGrupoInvestigacion,TemaInvestigacion,MapaConceptual")] tblEstadoArteProyectoInvestigacion tblEstadoArteProyectoInvestigacion)
        {
            if (ModelState.IsValid)
            {
                db.tblEstadoArteProyectoInvestigacion.Add(tblEstadoArteProyectoInvestigacion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idGrupoInvestigacion = new SelectList(db.tblGrupoInvestigacion, "id", "Codigo", tblEstadoArteProyectoInvestigacion.idGrupoInvestigacion);
            return(View(tblEstadoArteProyectoInvestigacion));
        }
        public ActionResult Create([Bind(Include = "id,idGrupoInvestigacion,idInstrumento,Evidencia,Descripcion")] tblRecoleccionInformacionProyectoInvestigacion tblRecoleccionInformacionProyectoInvestigacion)
        {
            if (ModelState.IsValid)
            {
                db.tblRecoleccionInformacionProyectoInvestigacion.Add(tblRecoleccionInformacionProyectoInvestigacion);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idGrupoInvestigacion = new SelectList(db.tblGrupoInvestigacion, "id", "Codigo", tblRecoleccionInformacionProyectoInvestigacion.idGrupoInvestigacion);
            ViewBag.idInstrumento        = new SelectList(db.tblHerramientasRecoleccionInformacion, "id", "HerramientaRecoleccion", tblRecoleccionInformacionProyectoInvestigacion.idInstrumento);
            return(View(tblRecoleccionInformacionProyectoInvestigacion));
        }
        public ActionResult Create([Bind(Include = "tblTutorZona_ID,tutZon_nombre,tutZon_apellido,tutZon_correo,tutZon_telefono,tblInstitucionEducativa_ID,estaActivo")] tblTutorZona tbltutorzona)
        {
            if (ModelState.IsValid)
            {
                tbltutorzona.estaActivo = true;
                db.tblTutorZona.Add(tbltutorzona);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.tblInstitucionEducativa_ID = new SelectList(db.tblInstitucion, "id", "CodigoDane", tbltutorzona.tblInstitucionEducativa_ID);
            return(View(tbltutorzona));
        }
        public ActionResult Create([Bind(Include = "id,idGrupoInvestigacion,idTipoFeria,Archivo,Descripcion")] tblPropagacionGrupo tblPropagacionGrupo)
        {
            if (ModelState.IsValid)
            {
                db.tblPropagacionGrupo.Add(tblPropagacionGrupo);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.idGrupoInvestigacion = new SelectList(db.tblGrupoInvestigacion, "id", "Codigo", tblPropagacionGrupo.idGrupoInvestigacion);
            ViewBag.idTipoFeria          = new SelectList(db.tblTipoFeria, "id", "TipoFeria", tblPropagacionGrupo.idTipoFeria);
            return(View(tblPropagacionGrupo));
        }
        public ActionResult Create([Bind(Include = "Id_Equipo,Nombre_Equipo,Id_Coordinador,Nombre_Coordinador")] tblEquiposTrabajo equipos)
        {
            if (ModelState.IsValid)
            {
                equipos.Id_Coordinador     = equipos.Nombre_Coordinador;
                equipos.Nombre_Coordinador = (from n in db.AspNetUsers where n.Id.Equals(equipos.Nombre_Coordinador) select n.LastName).SingleOrDefault();
                db.tblEquiposTrabajo.Add(equipos);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id_Coordinador = new SelectList(db.AspNetUsers, "Id", "UserName", equipos.Id_Coordinador);
            return(View(equipos));
        }
 public ActionResult Edit([Bind(Include = "tblCronogramaProy_ID")] tblCronogramaProy tblCronogramaProy)
 {
     if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
     {
         return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
     }
     if (ModelState.IsValid)
     {
         db.Entry(tblCronogramaProy).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Edit", new { id = tblCronogramaProy.tblCronogramaProy_ID }));
     }
     return(View(tblCronogramaProy));
 }
예제 #26
0
        public ActionResult Create([Bind(Include = "tblAsesorZona_ID,aseZon_nombre,aseZon_apellido,aseZon_correo,aseZon_telefono,tblEquipo_ID,tblMunicipio_ID,estaActivo")] tblAsesorZona tblAsesorZona)
        {
            tblAsesorZona.tblEquipo_ID = 10010; //Este Id debe estar en la tabla tblEquipos
            if (ModelState.IsValid)
            {
                ViewBag.tblMunicipio_ID  = new SelectList(db.tblMunicipios.Where(m => m.idDepartamento == "52"), "tblMunicipio_ID", "NombreMunicipio");
                tblAsesorZona.estaActivo = true;
                db.tblAsesorZona.Add(tblAsesorZona);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tblAsesorZona));
        }
        public ActionResult AgregarIntegranteGrupoInv(string idUsuario, long idGrupo)
        {
            if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name)))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            tblIntegrantesGrupoInv nuevoIntegrante = new tblIntegrantesGrupoInv();

            nuevoIntegrante.intGruInv_fechaVinculacion = DateTime.Now;
            nuevoIntegrante.tblGruposInvestigacion_ID  = idGrupo;
            nuevoIntegrante.tblUsuarioPlataforma_ID    = idUsuario;
            db.tblIntegrantesGrupoInv.Add(nuevoIntegrante);
            db.SaveChanges();
            return(RedirectToAction("Integrantes"));
        }
        public ActionResult tarea([Bind(Include = "Id,Id_Contratista,Nombre,Descripcion,Alternativa,Responsabilidad,Fecha_Ini,Fecha_Fin")] tblProgramaTareasContratista programa_tareas)
        {
            if (ModelState.IsValid)
            {
                programa_tareas.Estado = 1;
                db.tblProgramaTareasContratista.Add(programa_tareas);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.Id_Contratista  = new SelectList(db.AspNetUsers, "Id", "UserName", programa_tareas.Id_Contratista);
            ViewBag.Responsabilidad = new SelectList(db.tblResponsabContratista, "Id", "Id_Contratista", programa_tareas.Responsabilidad);
            ViewBag.Alternativa     = new SelectList(db.tblAlternativas, "Id_Alternativa", "Des_Alternativa", programa_tareas.Alternativa);
            return(View(programa_tareas));
        }
        //User like to be in your RVK (id)
        public ActionResult RequestBelong(int id)
        {
            if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Maestro", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Estudiante", User.Identity.Name)))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            try
            {
                Guid             userid = new Guid(AspNetUsers.GetUserId(User.Identity.Name));
                investicEntities db     = new investicEntities();

                tbNetVirtualUserGroup tbnetVirtualUserGroup = new tbNetVirtualUserGroup();
                tbnetVirtualUserGroup.idNetVirtualUser    = userid;
                tbnetVirtualUserGroup.idNetVirtualGroup   = id;
                tbnetVirtualUserGroup.isOwner             = false;
                tbnetVirtualUserGroup.StateUserAceptGroup = 4;
                db.tbNetVirtualUserGroup.Add(tbnetVirtualUserGroup);
                db.SaveChanges();
                return(Json(new { rta = "Su solicitud ha sido enviada al creador de esta red." }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(new { rta = "Wrong" }, JsonRequestBehavior.AllowGet));
            }
        }
        //Editor aprove your RVK(id) request
        public ActionResult ChangeState(int id = 0)
        {
            if (!(AspNetUsersRoles.IsUserInRole("Administrator", User.Identity.Name) || AspNetUsersRoles.IsUserInRole("Editor", User.Identity.Name)))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            investicEntities db = new investicEntities();

            try
            {
                var rvc = db.tbNetVirtualGroup.Find(id);
                if (rvc == null)
                {
                    return(Json(new { rta = "Ocurrio un error inesperado" }, JsonRequestBehavior.AllowGet));
                }
                rvc.state = true;
                var rvcug = rvc.tbNetVirtualUserGroup.Where(m => m.isOwner = true).FirstOrDefault();
                if (rvcug == null)
                {
                    return(Json(new { rta = "Ocurrio un error inesperado" }, JsonRequestBehavior.AllowGet));
                }
                rvcug.StateUserAceptGroup = 1;
                db.Entry(rvc).State       = System.Data.Entity.EntityState.Modified;
                db.Entry(rvcug).State     = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(Json(new { rta = "La red ha sido aprobada." }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception)
            {
                return(Json(new { rta = "Ocurrio un error inesperado" }, JsonRequestBehavior.AllowGet));
            }
        }