public ActionResult Create(ActividadAcademica actividadacademica) { if (ModelState.IsValid) { db.ActividadAcademicas.Add(actividadacademica); db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.DepartamentoSaludId = new SelectList(db.DepartamentoSaluds, "DepartamentoSaludId", "nombre", actividadacademica.DepartamentoSaludId); return View(actividadacademica); }
// // GET: /ActividadAcademica/Details/5 public void importaMaterias() { ServiceReference1.WSFacultadSaludSoapClient ser = new ServiceReference1.WSFacultadSaludSoapClient(); string json = ser.getMaterias(); json = json.Replace("\"materias\"", "6@"); json = json.Replace("\":\"", "1@"); json = json.Replace("\",\"", "2@"); json = json.Replace("{\"", "3@"); json = json.Replace("\"}", "4@"); json = json.Replace("\"\"", "5@"); json = json.Replace("\"", ""); json = json.Replace("1@", "\":\""); json = json.Replace("2@", "\",\""); json = json.Replace("3@", "{\""); json = json.Replace("4@", "\"}"); json = json.Replace("5@","\"\"" ); json = json.Replace("6@","\"materias\"" ); MvcApplication2.Models.Materia.ESObject0 listmaterias = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<MvcApplication2.Models.Materia.ESObject0>(json); List<DepartamentoSalud> departamentos = db.DepartamentoSaluds.ToList(); int cont = 0; foreach (var item in listmaterias.materias) { ActividadAcademica academica = new ActividadAcademica(); Boolean estado = false; int iddept = 0; foreach (var item2 in departamentos) { if(item2.nombre.ToUpper().Equals(item.NOM_DEPTO)) { estado = true; iddept = item2.DepartamentoSaludId; } } if (estado) { academica.DepartamentoSaludId = iddept; } cont++; if (academica.DepartamentoSaludId != 0) { academica.asignatura = item.NOM_MATERIA; academica.nombre = item.NOM_MATERIA; academica.codigo_AA = item.COD_MATERIA; academica.modalidad_practica = item.PMO_NOMBRE; if (item.GRUPOS_MAXIMO != null && !item.GRUPOS_MAXIMO.Equals(String.Empty)) { academica.grupo_maximo = Int32.Parse(item.GRUPOS_MAXIMO); } db.ActividadAcademicas.Add(academica); db.SaveChanges(); } } }
public ActionResult Edit(ActividadAcademica actividadacademica) { if (ModelState.IsValid) { db.Entry(actividadacademica).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } ViewBag.DepartamentoSaludId = new SelectList(db.DepartamentoSaluds, "DepartamentoSaludId", "nombre", actividadacademica.DepartamentoSaludId); return View(actividadacademica); }