Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public ActionResult EditOption(UserViewModels UserViewModel)
- {
- List<SelectListItem> UserCanRegister = new List<SelectListItem>()
- {
- new SelectListItem {Text = "No", Value = "0" },
- new SelectListItem {Text = "Yes", Value = "1" }
- };
- ViewBag.UserCanRegister = UserCanRegister;
- string userCanRegister = Request.Form["UserCanRegister"].ToString();
- if (userCanRegister == "0")
- {
- UserViewModel.user_can_register = "No";
- }
- else if (userCanRegister == "1")
- {
- UserViewModel.user_can_register = "Yes";
- }
- //UserViewModel.user_can_register = Request.Form["UserCanRegister"].ToString();
- //como lo que queremos hacer es darle el valor No o Si pues lo cambiamos a mano
- //realizaremos el registro de los datos
- //aqui procedemos al borrado de los datos aunque procedere seguramente a hacer una comprobacion, de si existe el listado de la tabla Options
- List<Option> ListOption = db.Option.ToList();
- //un Array donde voy cogiendo los elementos individualmente para ir borrandolos.
- /*var query = from op in db.Option
- select op; */
- for (int i = 0; i < ListOption.Count; i++)
- {
- var elemento = db.Option.ElementAt(i);
- db.Option.Remove(elemento);
- }
- //aqui lo que realizare es un savechanges
- db.SaveChanges();
- List<Option> Loption = new List<Option>
- {
- new Option { OptionID = 1, OptionName = "siteurl", OptionValue = UserViewModel.siteurl, Autoload = "yes" },
- new Option { OptionID = 2, OptionName = "home", OptionValue = UserViewModel.home, Autoload = "yes" },
- new Option { OptionID = 3, OptionName = "blogname", OptionValue = UserViewModel.blogname, Autoload = "yes" },
- new Option { OptionID = 4, OptionName = "blogdescription", OptionValue = UserViewModel.blogdescription, Autoload = "yes" },
- //este campo es el que cualquier usuario puede registrarse
- new Option { OptionID = 5, OptionName = "users_can_register", OptionValue = UserViewModel.user_can_register, Autoload = "yes" },
- new Option { OptionID = 6, OptionName = "posts_per_page", OptionValue = UserViewModel.post_per_page, Autoload = "yes" },
- new Option { OptionID = 7, OptionName = "admin_email", OptionValue = UserViewModel.admin_email, Autoload = "yes" },
- };
- //antes de añadir tengo que borrar el contenido de las tuplas
- //db.Option.Remove(db.Option.First());
- Loption.ForEach(s => db.Option.Add(s));
- db.SaveChanges();
- return View("User");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement