示例#1
0
        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));
        }
示例#2
0
        //
        // 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));
        }
示例#3
0
        //
        // 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));
        }
示例#4
0
        //
        // 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());
        }
示例#5
0
        /*[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));
        }
示例#6
0
        // 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));
        }
示例#7
0
        // 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
        }
示例#8
0
        //
        // 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()); }
        }
示例#9
0
        // 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));
        }
示例#10
0
        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
        }
示例#11
0
        // 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());
            }
        }