public ActionResult Crear(Carrera carrera)
 {
     if (ModelState.IsValid)
     {
         if (carrera.Descripcion != carrera.Descripcion.Trim())
         {
             ModelState.AddModelError("Descripcion", "La descripcion no debe contener espacios al inicio ni al final.");
             return(View(carrera));
         }
         _carrerasBL.GuardarCarrera(carrera);
         return(RedirectToAction("Index"));
     }
     return(View(carrera));
 }
        private void listaCarrerasBindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {

            listaCarrerasBindingSource.EndEdit();
            var carrera = (Carrera)listaCarrerasBindingSource.Current;

            var resultado = _carreras.GuardarCarrera(carrera);

            if (resultado.Exitoso == true)
            {
                listaCarrerasBindingSource.ResetBindings(false);
                DeshabilitarHabilitarBotones(true);
                MessageBox.Show("Carrera guardada");
            }
            else
            {
                MessageBox.Show(resultado.Mensaje);
            }
        }