Esempio n. 1
0
        public ActionResult EliminarUsuario(int IdRegistro)
        {
            try
            {
                Grupo_Aprendices EliminarApren = EliminarApren = db.Grupo_Aprendices.Find(IdRegistro);


                Personas        persona   = db.Personas.Find(EliminarApren.id_aprendiz);
                historialGrupos historial = new historialGrupos();

                historial.idUsuario     = EliminarApren.id_aprendiz;
                historial.nombreUsuario = persona.nombres + " " + persona.apellidos;
                historial.CorreoUsuario = persona.email;
                historial.rolUsuario    = "4";
                historial.accion        = "Usuario Eliminado";
                historial.idResponsable = int.Parse(Session["Usuario"].ToString());
                historial.fechaAccion   = DateTime.Now;
                historial.idGrupo       = EliminarApren.id_grupo;

                db.historialGrupos.Add(historial);

                db.Grupo_Aprendices.Remove(EliminarApren);
                db.SaveChanges();
                TempData["Success"] = "Usuario Eliminado del proyecto";
                return(Redirect(Request.UrlReferrer.ToString()));
            }
            catch (Exception)
            {
                TempData["Error"] = "El usuario no pudo ser eliminado";
                return(Redirect(Request.UrlReferrer.ToString()));
            }
        }
Esempio n. 2
0
        public ActionResult NuevoIntegrante(int id_aprendiz, int GrupoIntegrante)
        {
            var a = (from val in db.Grupo_Aprendices where val.id_grupo == GrupoIntegrante && val.id_aprendiz == id_aprendiz select val).FirstOrDefault();

            if (a == null)
            {
                try
                {
                    Grupo_Aprendices integrante = new Grupo_Aprendices();
                    integrante.id_aprendiz = id_aprendiz;
                    integrante.id_grupo    = GrupoIntegrante;


                    Personas        persona   = db.Personas.Find(integrante.id_aprendiz);
                    historialGrupos historial = new historialGrupos();

                    historial.idUsuario     = integrante.id_aprendiz;
                    historial.nombreUsuario = persona.nombres + " " + persona.apellidos;
                    historial.CorreoUsuario = persona.email;
                    historial.rolUsuario    = "4";
                    historial.accion        = "Usuario Agregado";
                    historial.idResponsable = int.Parse(Session["Usuario"].ToString());
                    historial.fechaAccion   = DateTime.Now;
                    historial.idGrupo       = integrante.id_grupo;

                    db.historialGrupos.Add(historial);


                    db.Grupo_Aprendices.Add(integrante);
                    db.SaveChanges();
                    TempData["Success"] = "Aprendiz vinculado al grupo";
                    return(Redirect(Request.UrlReferrer.ToString()));
                }
                catch (Exception err)
                {
                    TempData["Error"] = "Algo Salió mal";
                    return(Redirect(Request.UrlReferrer.ToString()));
                }
            }
            TempData["Error"] = "El aprendiz ya pertenece al grupo";
            return(Redirect(Request.UrlReferrer.ToString()));
        }