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())); } }
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())); }