private bool ModificarMiembroComite() { MiembroComite_Logica miembroComite_Logica = new MiembroComite_Logica(); if (textBlock_mensaje.Text.Equals("sin conexion") || !miembroComite_Logica.ComprobarConexion()) { textBlock_mensaje.Text = String.Empty; textBlock_mensaje.Text = "Se ha perdido conexión con la base de datos"; textBlock_mensaje.Foreground = Brushes.Red; textBlock_mensaje.FontWeight = FontWeights.Bold; return(true); } MiembroComite miembroComiteActualizado = new MiembroComite() { Id = miembroComiteModificar.Id, nombre = textbox_nombre.Text, apellidoMaterno = textbox_apellidoM.Text, apellidoPaterno = textbox_apellidoP.Text, correoElectronico = textbox_correoElectronico.Text, nivelExperiencia = (string)((ComboBoxItem)comboBox_nivelExperiencia.SelectedValue).Content }; return(miembroComite_Logica.ModificarMiembroComite(miembroComiteActualizado)); }
public ActionResult Create(CrearMiembroViewModel model) { if (ModelState.IsValid) { var store = new UserStore <ApplicationUser>(db); var UserManager = new ApplicationUserManager(store); var usuario = new ApplicationUser() { UserName = model.Email, Email = model.Email, }; var miembro = new MiembroComite() { Nombre = model.Nombre, Apellido = model.Apellido, AreaCientifica = model.AreaCientifica, }; var result = UserManager.CrearMiembro(usuario, model.Password, miembro); if (result.Succeeded) { var userId = UserManager.FindByEmail(model.Email).Id; miembro = db.Miembros.First(m => m.UsuarioId == userId); var evento = db.Eventos.Find(model.EventoId); evento.Comite.Add(miembro); miembro.Eventos.Add(evento); db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(model)); }
public GestionArticulo(int miembroComiteId) { InitializeComponent(); this.miembroComite = new MiembroComite() { Id = miembroComiteId }; LlenarComboBox(); }
private void LlenarCampos(MiembroComite miembroComiteOriginal) { this.miembroComiteModificar = miembroComiteOriginal; textbox_nombre.Text = miembroComiteModificar.nombre; textbox_apellidoP.Text = miembroComiteModificar.apellidoPaterno; textbox_apellidoM.Text = miembroComiteModificar.apellidoMaterno; textbox_correoElectronico.Text = miembroComiteModificar.correoElectronico; comboBox_nivelExperiencia.Text = miembroComiteModificar.nivelExperiencia; }
public ActionResult Edit(MiembroComite miembroComite) { if (ModelState.IsValid) { db.Entry(miembroComite).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details/" + miembroComite.Id)); } ViewBag.UsuarioId = new SelectList(db.Users, "Id", "Email", miembroComite.UsuarioId); return(View(miembroComite)); }
public ActionResult DeleteConfirmed(int id) { MiembroComite miembroComite = db.Miembros.Find(id); miembroComite.Papers.ToList().ForEach(p => p.DeletePaper(db)); db.Papers.RemoveRange(miembroComite.Papers); miembroComite.Papers.Clear(); db.Miembros.Remove(miembroComite); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Miembros/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MiembroComite miembroComite = db.Miembros.Find(id); if (miembroComite == null) { return(HttpNotFound()); } return(View(miembroComite)); }
// GET: Miembros/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } MiembroComite miembroComite = db.Miembros.Find(id); if (miembroComite == null) { return(HttpNotFound()); } ViewBag.UsuarioId = new SelectList(db.Users, "Id", "Email", miembroComite.UsuarioId); return(View(miembroComite)); }
public void RecuperarMiembroComiteTest() { MiembroComite_Logica miembroComite_Logica = new MiembroComite_Logica(); MiembroComite miembroComiteRecibido = miembroComite_Logica.RecuperarMiembroComite(2); MiembroComite miembroComiteEsperado = new MiembroComite() { Id = 2, idUsuario = 2, ComiteId = 1, evaluador = false, liderComite = false }; miembroComiteRecibido.Should().BeEquivalentTo(miembroComiteEsperado); }
public async Task <ActionResult> Register(RegisterViewModel model) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = model.Email, Email = model.Email }; var result = UserManager.Create(user, model.Password); if (result.Succeeded) { user = UserManager.FindByEmail(user.Email); UserManager.AddToRole(user.Id, "presidente"); //Creacion del miembro var db = new ApplicationDbContext(); var miembro = new MiembroComite() { UsuarioId = user.Id }; db.Miembros.Add(miembro); db.SaveChanges(); await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false); // Para obtener más información sobre cómo habilitar la confirmación de cuenta y el restablecimiento de contraseña, visite http://go.microsoft.com/fwlink/?LinkID=320771 // Enviar correo electrónico con este vínculo // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id); // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme); // await UserManager.SendEmailAsync(user.Id, "Confirmar cuenta", "Para confirmar la cuenta, haga clic <a href=\"" + callbackUrl + "\">aquí</a>"); return(RedirectToAction("Details", "Miembros")); } AddErrors(result); } // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario return(View(model)); }
public IdentityResult CrearMiembro(ApplicationUser user, string password, MiembroComite miembro = null) { var db = ApplicationDbContext.Create(); var result = this.Create(user, password); if (result.Succeeded) { user = this.FindByEmail(user.Email); this.AddToRole(user.Id, "MiembroComite"); if (miembro == null) { miembro = new MiembroComite(); } miembro.UsuarioId = user.Id; db.Miembros.Add(miembro); db.SaveChanges(); } return(result); }
public CU23_2(MiembroComite miembroComiteOriginal, MiembroComite usuario) { InitializeComponent(); this.miembroComite = usuario; LlenarCampos(miembroComiteOriginal); }
public CU26_1(MiembroComite miembroComite) { InitializeComponent(); this.miembroComite = miembroComite; LlenarComboBox(); }
public GestionArticulo(MiembroComite miembroComite) { InitializeComponent(); this.miembroComite = miembroComite; LlenarComboBox(); }
public CU41(MiembroComite miembroComite) { InitializeComponent(); this.miembroComite = miembroComite; LlenarListaAutores(); }
public CU41_2(List <string> autor, MiembroComite miembroComite) { InitializeComponent(); this.miembroComite = miembroComite; llenarGrid(autor); }
public CU26_2(int actividadId, MiembroComite miembroComite) { InitializeComponent(); this.miembroComite = miembroComite; this.actividadId = actividadId; }