Advertisement
onzulin

codigo de mi app cms

Aug 29th, 2016
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.03 KB | None | 0 0
  1.  public ActionResult EditOption(UserViewModels UserViewModel)
  2.         {
  3.  
  4.             List<SelectListItem> UserCanRegister = new List<SelectListItem>()
  5.             {
  6.                 new SelectListItem {Text = "No", Value = "0" },
  7.                 new SelectListItem {Text = "Yes", Value = "1" }
  8.             };
  9.             ViewBag.UserCanRegister = UserCanRegister;
  10.             string userCanRegister = Request.Form["UserCanRegister"].ToString();
  11.             if (userCanRegister == "0")
  12.             {
  13.                 UserViewModel.user_can_register = "No";
  14.             }
  15.             else if (userCanRegister == "1")
  16.             {
  17.                 UserViewModel.user_can_register = "Yes";
  18.             }
  19.             //UserViewModel.user_can_register = Request.Form["UserCanRegister"].ToString();
  20.             //como lo que queremos hacer es darle el valor No o Si pues lo cambiamos a mano
  21.             //realizaremos el registro de los datos
  22.             //aqui procedemos al borrado de los datos aunque procedere seguramente a hacer una comprobacion, de si existe el listado de la tabla Options
  23.             List<Option> ListOption = db.Option.ToList();
  24.             //un Array donde voy cogiendo los elementos individualmente para ir borrandolos.
  25.             /*var query = from op in db.Option
  26.                         select op; */
  27.            
  28.            
  29.             for (int i = 0; i < ListOption.Count; i++)
  30.             {
  31.                 var elemento = db.Option.ElementAt(i);
  32.                 db.Option.Remove(elemento);
  33.             }
  34.            
  35.             //aqui lo que realizare es un savechanges
  36.  
  37.             db.SaveChanges();
  38.            
  39.            
  40.             List<Option> Loption = new List<Option>
  41.             {
  42.                 new Option { OptionID = 1, OptionName = "siteurl", OptionValue = UserViewModel.siteurl, Autoload = "yes" },
  43.                 new Option { OptionID = 2, OptionName = "home", OptionValue = UserViewModel.home, Autoload = "yes" },
  44.                 new Option { OptionID = 3, OptionName = "blogname", OptionValue = UserViewModel.blogname, Autoload = "yes" },
  45.                 new Option { OptionID = 4, OptionName = "blogdescription", OptionValue = UserViewModel.blogdescription, Autoload = "yes" },
  46.                 //este campo es el que cualquier usuario puede registrarse
  47.                 new Option { OptionID = 5, OptionName = "users_can_register", OptionValue = UserViewModel.user_can_register, Autoload = "yes" },
  48.                 new Option { OptionID = 6, OptionName = "posts_per_page", OptionValue = UserViewModel.post_per_page, Autoload = "yes" },
  49.                 new Option { OptionID = 7, OptionName = "admin_email", OptionValue = UserViewModel.admin_email, Autoload = "yes" },
  50.                
  51.                
  52.                
  53.             };
  54.             //antes de añadir tengo que borrar el contenido de las tuplas
  55.             //db.Option.Remove(db.Option.First());
  56.            
  57.             Loption.ForEach(s => db.Option.Add(s));
  58.             db.SaveChanges();
  59.             return View("User");
  60.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement