private void CargarListasVistaAtleta(Datos_Atleta datos_Atleta) { CargarGeneros(); ViewBag.ListaDepartamentos = CargarDepartamentos(); ViewBag.ListaDeportes = CargarDeportes(); ViewBag.ListaMunicipios = new SelectList(Enumerable.Empty <SelectListItem>()); if (datos_Atleta != null) { ViewBag.Hospital = new SelectList(db.Hospital, "ID", "Nombre", datos_Atleta.Hospital); foreach (Atleta_Categoria catg in datos_Atleta.Atleta_Categoria) { catg.Categorias = db.Categorias.Find(catg.ID_Categoria); } datos_Atleta.Municipio1 = db.Municipio.Where(x => x.ID == datos_Atleta.Municipio).FirstOrDefault(); // datos_Atleta = db.Datos_Atleta.Include(x=> x.Equipo_Deportivo); List <SelectListItem> ls = new List <SelectListItem>(); List <Municipio> lm = db.Municipio.Where(x => x.ID_Departamento == datos_Atleta.Municipio1.ID_Departamento).ToList(); foreach (var temp in lm) { ls.Add(new SelectListItem() { Text = temp.Nombre, Value = temp.ID.ToString() }); } ViewBag.ListaMunicipios = new SelectList(ls, "Value", "Text"); } }
// GET: Atleta/Edit/5 public ActionResult Actualizar(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Datos_Atleta datos_Atleta = db.Datos_Atleta .Include(x => x.Atleta_Categoria). Include(x => x.Equipo_Deportivo) .Where(x => x.ID == id).FirstOrDefault(); if (datos_Atleta == null) { return(HttpNotFound()); } CargarListasVistaAtleta(datos_Atleta); foreach (Atleta_Categoria atleta_Categoria in datos_Atleta.Atleta_Categoria) { atleta_Categoria.Categorias.Deporte = db.Deporte.Find(atleta_Categoria.Categorias.ID_Deporte); } //datos_Atleta.Foto = ChangeFilePath(datos_Atleta.Foto); AtletaView atletaView = new AtletaView() { Model = datos_Atleta }; return(View(atletaView)); }
public ActionResult DeleteConfirmed(int id) { Datos_Atleta datos_Atleta = db.Datos_Atleta.Find(id); db.Datos_Atleta.Remove(datos_Atleta); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: Atleta/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Datos_Atleta datos_Atleta = db.Datos_Atleta.Find(id); if (datos_Atleta == null) { return(HttpNotFound()); } return(View(datos_Atleta)); }
// GET: Atleta public ActionResult Index() { IEnumerable <Datos_Atleta> Atleta = db.Datos_Atleta.Where(s => s.Activo.ToString() == "true"); IEnumerable <Equipo_Deportivo> equipo = db.Equipo_Deportivo.Where(s => s.Activo.ToString() == "true"); Datos_Atleta datos_Atleta = db.Datos_Atleta .Include(x => x.Atleta_Categoria). Include(x => x.Equipo_Deportivo) .Where(x => x.ID == x.ID).FirstOrDefault(); if (datos_Atleta == null) { return(HttpNotFound()); } CargarListasVistaAtleta(datos_Atleta); foreach (Atleta_Categoria atleta_Categoria in datos_Atleta.Atleta_Categoria) { atleta_Categoria.Categorias.Deporte = db.Deporte.Find(atleta_Categoria.Categorias.ID_Deporte); } ViewBag.Atleta = Atleta; return(View()); }
public ActionResult Actualizar(AtletaView view) { if (ModelState.IsValid) { var pic = view.Model.Foto; Datos_Atleta datos_Atleta = db.Datos_Atleta.Find(view.Model.ID); TextInfo myTI = new CultureInfo("en-US", false).TextInfo; if (view.ImageFile != null) { // pic = FilesHelper.UploadPhoto(view.ImageFile, folder); // pic = string.Format("{0}/{1}", "Perfiles", pic); // datos_Atleta.Foto = pic; string fileName = Path.GetFileNameWithoutExtension(view.ImageFile.FileName); string extension = Path.GetExtension(view.ImageFile.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; pic = fileName; // Image img= resizeImage(100,100,pic); pic = string.Format("{0}/{1}", "Perfiles", pic); view.ImageFile.SaveAs(Path.Combine(Server.MapPath("/Perfiles"), fileName)); datos_Atleta.Foto = pic; } datos_Atleta.Primer_Nombre = myTI.ToTitleCase(view.Model.Primer_Nombre); datos_Atleta.Segundo_Nombre = myTI.ToTitleCase(view.Model.Segundo_Nombre); datos_Atleta.Primer_Apellido = myTI.ToTitleCase(view.Model.Primer_Apellido); datos_Atleta.Segundo_Apellido = myTI.ToTitleCase(view.Model.Segundo_Apellido); datos_Atleta.Nombre_Completo = myTI.ToTitleCase(view.Model.Primer_Nombre + " " + view.Model.Segundo_Nombre + " " + view.Model.Primer_Apellido + " " + view.Model.Segundo_Apellido); datos_Atleta.Edad = view.Model.Edad; datos_Atleta.Fecha_De_Registro = DateTime.Today; if (view.Model.Genero == "Masculino") { datos_Atleta.Genero = view.Model.Genero; datos_Atleta.Embarazo = "No"; } else { datos_Atleta.Genero = view.Model.Genero; datos_Atleta.Embarazo = view.Model.Embarazo; } datos_Atleta.Numero_De_Cedula = myTI.ToTitleCase(view.Model.Numero_De_Cedula); datos_Atleta.Correo_Electronico = view.Model.Correo_Electronico; datos_Atleta.Telefono_Convencional = view.Model.Telefono_Convencional; datos_Atleta.Telefono_Celular = view.Model.Telefono_Celular; if (view.Model.Tiene_Seguro == "no") { datos_Atleta.Tiene_Seguro = view.Model.Tiene_Seguro; datos_Atleta.Hospital = int.Parse("No Tiene"); } else { datos_Atleta.Tiene_Seguro = view.Model.Tiene_Seguro; datos_Atleta.Hospital = view.Model.Hospital; } datos_Atleta.Dirreccion = myTI.ToTitleCase(view.Model.Dirreccion); datos_Atleta.Municipio = view.Model.Municipio; datos_Atleta.Nombre_Madre = myTI.ToTitleCase(view.Model.Nombre_Madre); datos_Atleta.Telefono_Madre = view.Model.Telefono_Madre; datos_Atleta.Nombre_Padre = myTI.ToTitleCase(view.Model.Nombre_Padre); datos_Atleta.Telefono_Padre = view.Model.Telefono_Padre; datos_Atleta.Emergencia = myTI.ToTitleCase(view.Model.Emergencia); datos_Atleta.Dirreccion_Emergencia = myTI.ToTitleCase(view.Model.Dirreccion_Emergencia); if (view.Model.Atleta_Categoria != null) { foreach (Atleta_Categoria atle in view.Model.Atleta_Categoria) { //Datos_Atleta categoria = db.Datos_Atleta.Where(x => x.ID == view.Model.ID).FirstOrDefault(); if (db.Atleta_Categoria.Any(x => x.ID_Categoria == atle.ID_Categoria && x.ID_Atleta == view.Model.ID)) { } else { view.Model.ID = view.Model.ID; atle.ID_Atleta = view.Model.ID; atle.ID_Categoria = atle.ID_Categoria; atle.Estado = true; db.Atleta_Categoria.Add(atle); db.SaveChanges(); } } } //if (db.equipo_deportivo.any(x =>x.id_atleta == view.model.id)) //{ //} //else //{ Equipo_Deportivo equi = db.Equipo_Deportivo.Where(x => x.ID_Atleta == view.Model.ID).FirstOrDefault(); equi.ID_Atleta = view.Model.ID; equi.equipdep = view.equip.equipdep; if (view.equip.relaentre == "Inadecuadas") { equi.relaentre = view.equip.relaentre; equi.ra_ina_entre = myTI.ToTitleCase(view.equip.ra_ina_entre); } else { equi.relaentre = view.equip.relaentre; equi.ra_ina_entre = ""; } if (view.equip.relacompa == "Inadecuadas") { equi.relacompa = view.equip.relacompa; equi.ra_ina_compa = myTI.ToTitleCase(view.equip.ra_ina_compa); } else { equi.relacompa = view.equip.relacompa; equi.ra_ina_compa = ""; } db.Entry(equi).State = EntityState.Modified; // db.SaveChanges(); //} db.Entry(datos_Atleta).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } CargarListasVistaAtleta(view.Model); return(View(view)); }
public ActionResult Crear(AtletaView view) { TextInfo myTI = new CultureInfo("en-US", false).TextInfo; if (db.Datos_Atleta.Any(x => x.Numero_De_Cedula == view.Model.Numero_De_Cedula)) { } else { var pic = string.Empty; //var folder = "Perfiles"; if (view.ImageFile != null) { string fileName = Path.GetFileNameWithoutExtension(view.ImageFile.FileName); string extension = Path.GetExtension(view.ImageFile.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + extension; pic = fileName; //Image Img2 = ResizeImage(100, 100,pic); pic = string.Format("{0}/{1}", "Perfiles", pic); view.ImageFile.SaveAs(Path.Combine(Server.MapPath("/Perfiles"), fileName)); } Datos_Atleta datos_Atleta = new Datos_Atleta(); datos_Atleta.Foto = pic; datos_Atleta.Primer_Nombre = myTI.ToTitleCase(view.Model.Primer_Nombre); datos_Atleta.Segundo_Nombre = myTI.ToTitleCase(view.Model.Segundo_Nombre); datos_Atleta.Primer_Apellido = myTI.ToTitleCase(view.Model.Primer_Apellido); datos_Atleta.Segundo_Apellido = myTI.ToTitleCase(view.Model.Segundo_Apellido); datos_Atleta.Nombre_Completo = myTI.ToTitleCase(view.Model.Primer_Nombre + " " + view.Model.Segundo_Nombre + " " + view.Model.Primer_Apellido + " " + view.Model.Segundo_Apellido); datos_Atleta.Edad = view.Model.Edad; datos_Atleta.Fecha_De_Registro = DateTime.Today; if (view.Model.Genero == "Masculino") { datos_Atleta.Genero = view.Model.Genero; datos_Atleta.Embarazo = "No"; } else { datos_Atleta.Genero = view.Model.Genero; datos_Atleta.Embarazo = view.Model.Embarazo; } datos_Atleta.Numero_De_Cedula = myTI.ToTitleCase(view.Model.Numero_De_Cedula); datos_Atleta.Correo_Electronico = view.Model.Correo_Electronico; datos_Atleta.Telefono_Convencional = view.Model.Telefono_Convencional; datos_Atleta.Telefono_Celular = view.Model.Telefono_Celular; datos_Atleta.Tiene_Seguro = view.Model.Tiene_Seguro; datos_Atleta.Hospital = view.Model.Hospital; datos_Atleta.Dirreccion = myTI.ToTitleCase(view.Model.Dirreccion); datos_Atleta.Municipio = view.Model.Municipio; datos_Atleta.Nombre_Madre = myTI.ToTitleCase(view.Model.Nombre_Madre); datos_Atleta.Telefono_Madre = view.Model.Telefono_Madre; datos_Atleta.Nombre_Padre = myTI.ToTitleCase(view.Model.Nombre_Padre); datos_Atleta.Telefono_Padre = view.Model.Telefono_Padre; datos_Atleta.Emergencia = myTI.ToTitleCase(view.Model.Emergencia); datos_Atleta.Dirreccion_Emergencia = myTI.ToTitleCase(view.Model.Dirreccion_Emergencia); datos_Atleta.Activo = true; if (view.Model.Atleta_Categoria != null) { foreach (Atleta_Categoria atle in view.Model.Atleta_Categoria) { atle.ID_Atleta = view.Model.ID; atle.Estado = true; db.Atleta_Categoria.AddRange(view.Model.Atleta_Categoria); } } Equipo_Deportivo equi = new Equipo_Deportivo(); equi.ID_Atleta = view.Model.ID; equi.equipdep = view.equip.equipdep; if (view.equip.relaentre == "Inadecuadas") { equi.relaentre = view.equip.relaentre; equi.ra_ina_entre = myTI.ToTitleCase(view.equip.ra_ina_entre); } else { equi.relaentre = view.equip.relaentre; equi.ra_ina_entre = ""; } if (view.equip.relacompa == "Inadecuadas") { equi.relacompa = view.equip.relacompa; equi.ra_ina_compa = myTI.ToTitleCase(view.equip.ra_ina_compa); } else { equi.relacompa = view.equip.relacompa; equi.ra_ina_compa = ""; } equi.Activo = true; db.Equipo_Deportivo.Add(equi); db.Datos_Atleta.Add(datos_Atleta); db.SaveChanges(); CargarGeneros(); } //Hospital(); return(RedirectToAction("Index")); //} //return RedirectToAction("Index"); }