public ActionResult Create(Usuario usu, FormCollection collection) { try { int dato = Convert.ToInt32(Request.Form["faltas"]); Debug.WriteLine(dato); Debug.WriteLine(usu.Email); Debug.WriteLine(User.Identity.Name); SessionInitialize(); FaltaCAD faltaCAD = new FaltaCAD(); FaltaCEN fCEN = new FaltaCEN(faltaCAD); switch (dato) { case (int)TipoFaltaEnum.leve: fCEN.New_(TipoFaltaEnum.leve, usu.Email, DateTime.Now, User.Identity.Name); break; case (int)TipoFaltaEnum.grave: fCEN.New_(TipoFaltaEnum.grave, usu.Email, DateTime.Now, User.Identity.Name); break; } SessionClose(); return(RedirectToAction("Index")); } catch { return(View()); } }
// 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")); }