public ActionResult Editar(Usuarios model) { var ousuario = db.Usuarios.Find(model.ID); ousuario.Nombre = model.Nombre; ousuario.Correo = model.Correo; ousuario.Contraseña = SHA256(model.Contraseña.ToString()); ousuario.ID_Rol = model.ID_Rol; db.Entry(ousuario).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(Redirect("~/HomeAdmin/")); }
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)); }