// GET: Admin/Delete/5 public ActionResult Delete(int id) { FaltaCAD dirCAD = new FaltaCAD(); dirCAD.Destroy(id); ViewBag.Id = id; return(View()); }
// GET: Admin/VetarUsuario/email public ActionResult VetarUsuario(string email) { FaltaEN faltaGrave = new FaltaEN(); SessionInitialize(); UsuarioEN usuarioen = new UsuarioCAD(session).ReadOIDDefault(email); Usuario usu = new AssemblerUsuario().ConvertENToModelUI(usuarioen); // Copiamos la falta grave if (usu.Falta != null) { foreach (FaltaEN f in usu.Falta) { faltaGrave = f; } } SessionClose(); UsuarioCAD usuarioCad = new UsuarioCAD(); UsuarioEN usuario = usuarioCad.ReadOIDDefault(email); if (usuario.EsVetado) { usuario.EsVetado = false; usu.EsVetado = false; if (faltaGrave != null) { FaltaCAD dirCAD = new FaltaCAD(); dirCAD.Destroy(faltaGrave.Id_falta); } } else { usuario.EsVetado = true; usu.EsVetado = true; } usuarioCad.EditarPerfil(usuario); return(RedirectToAction("Index")); }