public ActionResult Banear() { UsuarioCEN cen = new UsuarioCEN(); IList <UsuarioEN> list = cen.ReadAll(0, -1).ToList(); IList <Usuario> usuarios = new UsuarioAssembler().ConvertListENToModel(list); return(View(usuarios)); }
// // GET: /Usuario/Details/5 public ActionResult Details(string id) { SessionInitialize(); UsuarioModelo ev = null; UsuarioEN evEN = new UsuarioCAD(session).ReadOIDDefault(id); ev = new UsuarioAssembler().ConvertENToModelUI(evEN); SessionClose(); return(View(ev)); }
// // POST: /Usuario/Create /*[HttpPost] * public ActionResult Create(Usuario model, HttpPostedFileBase file) * { * * if (ModelState.IsValid) * { * string fileName = "", path = ""; * if (file != null && file.ContentLength > 0) * { * fileName = Path.GetFileName(file.FileName); * path = Path.Combine(Server.MapPath("~/Images/Uploads"), fileName); * file.SaveAs(path); * } * * try * { * SessionInitialize(); * UsuarioCAD usucad = new UsuarioCAD(session); * UsuarioCEN usu = new UsuarioCEN(usucad); * UsuarioEN usuen = new UsuarioEN(); * usuen.Contrasena = model.Contrasena; * * usuen.Email = model.Email; * * fileName = "/Images/Uploads/" + fileName; * //anyadir propiedad foto * usuen.Imagen = fileName; * * usuen.Nombre = model.Nombre; * * * usu.New_(model.Nombre, model.Email, model.fecha, model.Contrasena, false, fileName); * Roles.AddUserToRole(model.Nombre, "usuario"); * * SessionClose(); * * * * return RedirectToAction("Index"); * } * catch * { * return View(); * } * } * * // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario * return View(model); * }*/ // // GET: /Usuario/Edit/5 public ActionResult Edit(int id) { Usuario usu = null; SessionInitialize(); UsuarioEN artEN = new UsuarioCAD(session).ReadOIDDefault(id); usu = new UsuarioAssembler().ConvertENToModelUI(artEN); SessionClose(); return(View(usu)); }
// // GET: /Usuario/Edit/5 public ActionResult Edit(string id) { UsuarioModelo usr = null; SessionInitialize(); UsuarioEN usrEN = new UsuarioCAD(session).ReadOIDDefault(id); usr = new UsuarioAssembler().ConvertENToModelUI(usrEN); SessionClose(); return(View()); }
/*[HttpPost] * public ActionResult Edit(Usuario usu, HttpPostedFileBase file) * { * string fileName = "", path = ""; * // Verify that the user selected a file * if (file != null && file.ContentLength > 0) * { * // extract only the fielname * fileName = Path.GetFileName(file.FileName); * // store the file inside ~/App_Data/uploads folder * path = Path.Combine(Server.MapPath("~/Images/Uploads"), fileName); * //string pathDef = path.Replace(@"\\", @"\"); * file.SaveAs(path); * } * try * { * * SessionInitialize(); * UsuarioCAD cad = new UsuarioCAD(session); * UsuarioCEN cen = new UsuarioCEN(cad); * fileName = "/Images/Uploads/" + fileName; * if (usu.Imagen != fileName && fileName != "/Images/Uploads/") * { * usu.Imagen= fileName; * } * cen.Modify(usu.id, usu.Nombre,usu.Email, DateTime.Now, usu.Contrasena, false, usu.Imagen); * SessionClose(); * return RedirectToAction("Details", new { id = usu.id }); * } * catch * { * return View(); * } * }*/ // // GET: /Usuario/Delete/5 public ActionResult Delete(int id) { SessionInitialize(); UsuarioCAD usuCAD = new UsuarioCAD(session); UsuarioCEN cen = new UsuarioCEN(usuCAD); UsuarioEN usuEN = cen.ReadOID(id); Usuario usu = new UsuarioAssembler().ConvertENToModelUI(usuEN); SessionClose(); return(View(usu)); }
// GET: /Usuario/LeerNombre/ public ActionResult leerNombre(string nombre) { SessionInitialize(); //hace falta crear el CEN con el CAD? UsuarioCAD cadArt = new UsuarioCAD(session); UsuarioCEN cen = new UsuarioCEN(cadArt); IList <UsuarioEN> listArtEn = cen.LeerNombre(nombre); IList <Usuario> listArt = new UsuarioAssembler().ConvertListENToModel(listArtEn).ToList(); SessionClose(); return(View(listArt)); }
// GET: Usuario public ActionResult Index() { SessionInitialize(); //no se navega por en EN pero se hace por si se mueve por ens UsuarioCAD usuCAD = new UsuarioCAD(session); //el session se crea dentro del initialize por herencia del basic UsuarioCEN usuCEN = new UsuarioCEN(usuCAD); IList <UsuarioEN> usuEN = usuCEN.ReadAll(0, -1); IEnumerable <UsuarioViewModel> usuviewmodel = new UsuarioAssembler().ConvertListENToModel(usuEN).ToList(); SessionClose(); return(View(usuviewmodel)); //cuando nos vamos a la vista }
// // GET: /Usuario/Delete/5 public ActionResult Delete(string id) { try { SessionInitialize(); UsuarioCAD usrCAD = new UsuarioCAD(session); UsuarioCEN usrCEN = new UsuarioCEN(usrCAD); UsuarioEN usrEN = usrCEN.ReadOID(id); UsuarioModelo usr = new UsuarioAssembler().ConvertENToModelUI(usrEN); SessionClose(); new UsuarioCEN().DarDeBaja(id); return(RedirectToAction("Modifica", new { id = usr.email })); } catch { return(View()); } }
// GET: Usuario/Edit/5 public ActionResult Edit(int id) { UsuarioViewModel usu = null; // inicializamos el objeto a NULL SessionInitialize(); UsuarioEN usuEN = new UsuarioCAD(session).ReadOIDDefault(id); usu = new UsuarioAssembler().ConvertENToModelUI(usuEN); SessionClose(); return(View(usu)); }
public ActionResult Details_User(string email) { SessionInitialize(); //no se navega por en EN pero se hace por si se mueve por ens UsuarioCAD usuCAD = new UsuarioCAD(session); //el session se crea dentro del initialize por herencia del basi IList <UsuarioEN> listaEn = new UsuarioCAD(session).GetUsuarioByEmail(email); UsuarioViewModel usu = null; if (listaEn.Count > 0) { usu = new UsuarioAssembler().ConvertENToModelUI(listaEn[0]); } SessionClose(); return(View(usu)); //cuando nos vamos a la vista }
// GET: Usuario/Delete/id public ActionResult Delete(int id) { try { // TODO: Add delete logic here int idUsuario = -1; SessionInitialize(); UsuarioCAD usuCAD = new UsuarioCAD(session); UsuarioCEN cen = new UsuarioCEN(usuCAD); UsuarioEN usuEN = cen.ReadOID(id); UsuarioViewModel art = new UsuarioAssembler().ConvertENToModelUI(usuEN); idUsuario = art.usuarioID; SessionClose(); new UsuarioCEN().Destroy(id); return(RedirectToAction("Index", new { id = idUsuario })); } catch { return(View()); } }