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);
 }