public static string NuevaSede(SedeViewModel ObjSede)
        {
            using (GeneralModelDataContext db = new GeneralModelDataContext())
            {
                string MensajeError = "";
                try
                {
                    Sede sede = new Sede();
                    sede.IdInstitucion = ObjSede.IdInstitucionEducativa;
                    sede.Nombre        = ObjSede.Nombre;

                    db.Sede.InsertOnSubmit(sede);
                    db.SubmitChanges();
                }
                catch (Exception e)
                {
                    MensajeError = e.ToString();
                }
                return(MensajeError);
            }
        }
        public static string EditarSede(SedeViewModel ObjSede)
        {
            using (GeneralModelDataContext db = new GeneralModelDataContext())
            {
                string MensajeError = "";
                try
                {
                    var Sede = (from s in db.Sede
                                where s.Id == ObjSede.Id
                                select s
                                ).FirstOrDefault();

                    Sede.Nombre = ObjSede.Nombre;
                    db.SubmitChanges();
                }
                catch (Exception e)
                {
                    MensajeError = e.ToString();
                }
                return(MensajeError);
            }
        }
 public static SedeViewModel ConsultaSede(int id)
 {
     using (GeneralModelDataContext db = new GeneralModelDataContext())
     {
         var consulta = from S in db.Sede
                        where S.Id == id
                        select new SedeViewModel
         {
             Id     = S.Id,
             Nombre = S.Nombre
         };
         if (consulta.Count() == 0)
         {
             var retorno = new SedeViewModel();
             retorno.Id     = 0;
             retorno.Nombre = "Sin Sede";
             return(retorno);
         }
         else
         {
             return(consulta.FirstOrDefault());
         }
     }
 }