public ActionResult DeleteConfirmed(int id) { Asociacion_Deportiva asociacion_Deportiva = db.Asociacion_Deportiva.Find(id); db.Asociacion_Deportiva.Remove(asociacion_Deportiva); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Asociacion_DeportivaId,Localidad")] Asociacion_Deportiva asociacion_Deportiva) { if (ModelState.IsValid) { db.Entry(asociacion_Deportiva).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(asociacion_Deportiva)); }
public ActionResult Create([Bind(Include = "Asociacion_DeportivaId,Localidad")] Asociacion_Deportiva asociacion_Deportiva) { if (ModelState.IsValid) { db.Asociacion_Deportiva.Add(asociacion_Deportiva); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(asociacion_Deportiva)); }
// GET: Asociacion_Deportiva/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Asociacion_Deportiva asociacion_Deportiva = db.Asociacion_Deportiva.Find(id); if (asociacion_Deportiva == null) { return(HttpNotFound()); } return(View(asociacion_Deportiva)); }
public async Task <ActionResult> Create(RegisterViewModel userViewModel, string Atleta_Tipo, int?selectedS, int?SelectedAsox, int?SelectedEntity, string selectedRoles, int?SelectedCategory, int?SelectedSport, FormCollection form, HttpPostedFileBase CV) { if (ModelState.IsValid) { var user = new ApplicationUser { UserName = userViewModel.Cedula, Email = userViewModel.Email, Nombre1 = userViewModel.Nombre1, Nombre2 = userViewModel.Nombre2, Apellido1 = userViewModel.Apellido1, Apellido2 = userViewModel.Apellido2, Cedula = userViewModel.Cedula, Fecha_Nacimiento = userViewModel.Fecha_Nacimiento, Sexo = userViewModel.Sexo, Fecha_Expiracion = DateTime.Now, Estado = true }; var adminresult = await UserManager.CreateAsync(user, composicionPassword(userViewModel.Nombre1, userViewModel.Apellido1, userViewModel.Cedula, userViewModel.Fecha_Nacimiento)); //Add User to the selected Roles if (adminresult.Succeeded) { if (selectedRoles != null) { var result = await UserManager.AddToRoleAsync(user.Id, selectedRoles); if (selectedRoles == "Atleta Becados") { selectedRoles = "Atleta"; } switch (selectedRoles) { case "Seleccion/Federacion": { Seleccion seleccion = new Seleccion() { //Nombre_Seleccion = "Seleccion" + form["sele_n"].ToString() + "de" + form["sele_m"].ToString(), Nombre_Seleccion = form["sele_n"].ToString(), Usuario = db.Users.Single(x => x.Id == user.Id), Deporte_Id = db.Deportes.Single(x => x.DeporteId == SelectedSport), Categoria_Id = db.Categorias.Single(x => x.CategoriaId == SelectedCategory), }; db.Selecciones.Add(seleccion); break; } case "Entrenador": { if (CV != null) { BinaryReader br = new BinaryReader(CV.InputStream); byte[] buffer = br.ReadBytes(CV.ContentLength); Archivo file = new Archivo() { Nombre = CV.FileName, Extension = Path.GetExtension(CV.FileName), Tipo = CV.ContentType, Contenido = buffer, Usuario = db.Users.Single(x => x.Id == user.Id) }; db.Archivo.Add(file); } Entrenador entrenador = new Entrenador() { Usuario = db.Users.Single(x => x.Id == user.Id) }; db.Entrenadores.Add(entrenador); break; } case "Atleta": { Atleta atleta = new Atleta() { Usuario = db.Users.Single(x => x.Id == user.Id), Localidad = form["nombre_localidad"].ToString() }; if (Atleta_Tipo == "Selección") { atleta.Seleccion = db.Selecciones.Single(x => x.SeleccionId == selectedS); } else { atleta.Asociacion_Deportiva = db.Asociacion_Deportiva.Single(x => x.Asociacion_DeportivaId == SelectedAsox); } db.Atletas.Add(atleta); break; } case "Funcionarios ICODER": { Funcionario_ICODER funcionario = new Funcionario_ICODER() { Usuario = db.Users.Single(x => x.Id == user.Id), Entrenador = db.Users.Single(x => x.Cedula == "114070986") // Cédula de Josafat, esto es momentáneo. }; db.Funcionario_ICODER.Add(funcionario); break; } case "Entidades Publicas": { Entidad_Publica entPub = new Entidad_Publica() { Usuario = db.Users.Single(x => x.Id == user.Id), Tipo_Entidad = db.Tipo_Entidad.Single(x => x.Tipo_EntidadId == SelectedEntity) }; db.Entidad_Publica.Add(entPub); break; } case "Asociacion/Comite": { Asociacion_Deportiva asociacion = new Asociacion_Deportiva() { Localidad = form["nombre_localidad"].ToString(), Nombre_DepAso = form["nombre_aso"].ToString(), Usuario = db.Users.Single(x => x.Id == user.Id) }; db.Asociacion_Deportiva.Add(asociacion); break; } } db.SaveChanges(); //ViewBag.Message = "El usuario " + user.Cedula + " se ha registrado correctamente"; if (!result.Succeeded) { ModelState.AddModelError("", result.Errors.First()); ViewBag.RoleId = new SelectList(await RoleManager.Roles.ToListAsync(), "Name", "Name"); CV = null; return(View()); } } } else { // Existe algún error con los datos ingresados (datos repetidos). ModelState.AddModelError("", adminresult.Errors.First()); ViewBag.Entidades = new SelectList(db.Tipo_Entidad.ToList(), "Tipo_EntidadId", "Descripcion"); ViewBag.Deportes = new SelectList(db.Deportes.ToList(), "DeporteId", "Nombre"); ViewBag.Categorias = new SelectList(db.Categorias.ToList(), "CategoriaId", "Descripcion"); ViewBag.Selecciones = new SelectList(db.Selecciones.ToList(), "SeleccionId", "Nombre_Seleccion"); ViewBag.Asociaciones = new SelectList(db.Asociacion_Deportiva.ToList(), "Asociacion_DeportivaId", "Nombre_DepAso"); ViewBag.RoleId = new SelectList(await RoleManager.Roles.ToListAsync(), "Id", "Name"); CV = null; return(View()); } // If everything it's ok. return(RedirectToAction("Index")); } ViewBag.Entidades = new SelectList(db.Tipo_Entidad.ToList(), "Tipo_EntidadId", "Descripcion"); ViewBag.Deportes = new SelectList(db.Deportes.ToList(), "DeporteId", "Nombre"); ViewBag.Categorias = new SelectList(db.Categorias.ToList(), "CategoriaId", "Descripcion"); ViewBag.Selecciones = new SelectList(db.Selecciones.ToList(), "SeleccionId", "Nombre_Seleccion"); ViewBag.Asociaciones = new SelectList(db.Asociacion_Deportiva.ToList(), "Asociacion_DeportivaId", "Nombre_DepAso"); ViewBag.RoleId = new SelectList(await RoleManager.Roles.ToListAsync(), "Id", "Name"); return(View()); }