public CarreraView() { InitializeComponent(); CarreraViewModel modelo = new CarreraViewModel(DialogCoordinator.Instance); this.DataContext = modelo; }
public PersonaViewModel() { Carrera = new CarreraViewModel(); Carreras = new List <TipoCarrera>(); Sedes = new List <Sede>(); Turnos = new List <Turno>(); LlenarListas(); }
public void InsertCarreraVM(CarreraViewModel carrera_VM) { Carrera carrera = new Carrera() { Nombre = carrera_VM.Nombre, Clave = carrera_VM.Clave.ToUpper() }; Insert(carrera); }
public void UpdateCarreraVM(CarreraViewModel carrera_VM) { var carreraResult = GetById(carrera_VM.IdCarrera); if (carreraResult != null) { carreraResult.Clave = carrera_VM.Clave.ToUpper(); carreraResult.Nombre = carrera_VM.Nombre; Update(carreraResult); } }
public IActionResult Eliminar(CarreraViewModel carreraVM) { CarrerasRepository carrerasRepostery = new CarrerasRepository(); var carreraResult = carrerasRepostery.GetById(carreraVM.IdCarrera); if (carreraResult != null) { carrerasRepostery.Delete(carreraResult); } return(RedirectToAction("Carrera", "Administrador")); }
public ActionResult Crear(CarreraViewModel model) { if (SecurityHelper.GetAdministradorID() > 0 && (SecurityHelper.GetAdministradorRol() == "Administrador General" || SecurityHelper.GetAdministradorRol() == "Técnico")) { carreraDataAccess.CreateCarrera(model.carrera); return(RedirectToAction("Index", "Carrera", new { Area = "" })); } else { return(RedirectToAction("Index", "Login", new { Area = "" })); } }
public ActionResult Crear() { if (SecurityHelper.GetAdministradorID() > 0 && (SecurityHelper.GetAdministradorRol() == "Administrador General" || SecurityHelper.GetAdministradorRol() == "Técnico")) { CarreraViewModel model = new CarreraViewModel(); model.ListaFacultades = facultadDataAccess.GetListaFacultades(); return(PartialView(model)); } else { return(RedirectToAction("Index", "Login", new { Area = "" })); } }
public ActionResult Editar(int idCarrera) { if (SecurityHelper.GetAdministradorID() > 0 && (SecurityHelper.GetAdministradorRol() == "Administrador General" || SecurityHelper.GetAdministradorRol() == "Técnico")) { CarreraViewModel model = new CarreraViewModel(); model.ListaFacultades = facultadDataAccess.GetListaFacultades(); model.carrera = carreraDataAccess.GetCarreraById(idCarrera); ViewBag.IdCarrera = model.carrera.IdCarrera; ViewBag.NombreCarrera = model.carrera.NombreCarrera; return(PartialView(model)); } else { return(RedirectToAction("Index", "Login", new { Area = "" })); } }
public IActionResult Agregar(CarreraViewModel carreraVM) { if (ModelState.IsValid) { try { CarrerasRepository carreraRepository = new CarrerasRepository(); var carreraResultNombre = carreraRepository.GetCarreraByNombre(carreraVM.Nombre.ToLower()); var carreraResultClave = carreraRepository.GetCarreraByClave(carreraVM.Clave); var carreraResult = carreraRepository.GetCarreraByClaveNombre(carreraVM.Clave, carreraVM.Nombre.ToLower()); //Regex regex = new Regex(@"^[a-zA-ZñÑáéíóúÁÉÍÓÚ\s 0-9 ]+$"); Regex regexClave = new Regex(@"^[a-zA-Z]+$"); Regex regexNombre = new Regex(@"^[a-zA-ZñÑáéíóúÁÉÍÓÚ\s ]+$"); bool resultadoClave = true; resultadoClave = regexClave.IsMatch(carreraVM.Clave); bool resultadoNombre = true; resultadoNombre = regexNombre.IsMatch(carreraVM.Nombre); if (!resultadoClave) { ModelState.AddModelError("", "La clave de la carrera solo acepta letras. (Máximo 2, verifique espacios)"); return(View(carreraVM)); } if (!resultadoNombre) { ModelState.AddModelError("", "No se aceptan números y caracteres especiales en el nombre (Solo: a-z, A-Z)."); return(View(carreraVM)); } //if (!resultadoClave || !resultadoNombre) //{ // ModelState.AddModelError("", "No se aceptan caracteres especiales (Solo: a-z, A-Z, 0-9)."); // return View(carreraVM); //} Regex regexNoNumStart = new Regex(@"[0-9]| $"); bool resultadoNoNumStart = false; string textoFirstChart = carreraVM.Nombre.Substring(0, 1); resultadoNoNumStart = regexNoNumStart.IsMatch(textoFirstChart); if (resultadoNoNumStart) { ModelState.AddModelError("", "No se permite iniciar con NÚMERO o con ESPACIO."); return(View(carreraVM)); } if (carreraResult == null) { if (carreraResultNombre != null) { ModelState.AddModelError("", "Ya existe una carrera con el mismo nombre "); return(View(carreraVM)); } if (carreraResultClave != null) { ModelState.AddModelError("", "Ya existe una carrera con la misma clave"); return(View(carreraVM)); } carreraRepository.InsertCarreraVM(carreraVM); return(RedirectToAction("Carrera", "Administrador")); } else { ModelState.AddModelError("", "Ya existe esta carrera"); return(View(carreraVM)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(carreraVM)); } } else { return(View(carreraVM)); } }
private void setCarrera(CarreraViewModel model) { Carrera.Nombre = model.Nombre = model.Nombre; Carrera.Sede = model.Sede; Carrera.Turno = model.Turno; }
public PersonaIndexViewModel() { Carrera = new CarreraViewModel(); }