public async Task <IActionResult> AddEstudent(EstudianteViewModel model) { if (ModelState.IsValid) { if (!EstudianteExists(model.cedula)) { var estudiante = await _converterHelper.ToEstudianteAsync(model, true); _dataContext.Estudiantes.Add(estudiante); await _dataContext.SaveChangesAsync(); ViewBag.mensaje = "¡Registro guardado correctamente!"; ViewBag.identificador = 1; model.Niveles = _combosHelper.GetComboNivel(); return(View(model)); } ViewBag.mensaje = "¡El número de identificación que intenta registrar, ya existe en la base de datos, verfique por favor!"; ViewBag.identificador = 2; } if (model == null) { return(View(model)); } model.Niveles = _combosHelper.GetComboNivel(); return(View(model)); }
public ActionResult agregarEstudiante(EstudianteViewModel model) { try { if (ModelState.IsValid) { using (SchoolAppEntities db = new SchoolAppEntities()) { var oTabla = new Estudiantes(); oTabla.ID_curso = model.IdCurso; oTabla.Nombre = model.Nombre; oTabla.Apellido = model.Apellido; oTabla.Sexo = model.Sexo; oTabla.Edad = model.Edad; oTabla.Codigo = model.Codigo; oTabla.Telefono = model.Telefono; oTabla.Direccion = model.Direccion; db.Estudiantes.Add(oTabla); db.SaveChanges(); } return(Redirect("~/Estudiante/")); } return(View(model)); } catch (Exception ex) { throw new Exception(ex.Message); } }
public EstudianteViewModel ObtenerEstudiante(int id) { EstudianteViewModel estudiante = listaEstudiantes.FirstOrDefault(x => x.Id == id); return(estudiante); }
public ActionResult Edit(EstudianteViewModel evm) { EstudianteServiceClient esc = new EstudianteServiceClient(); esc.edit(evm.Estudiantes); return(RedirectToAction("Index")); }
public ActionResult Edit(string Id_Usuario) { EstudianteServiceClient esc = new EstudianteServiceClient(); EstudianteViewModel evm = new EstudianteViewModel(); evm.Estudiantes = esc.find(Id_Usuario); return(View("Edit", evm)); }
//Get: Add Estudiante public ActionResult AddEstudent() { var model = new EstudianteViewModel { Niveles = _combosHelper.GetComboNivel() }; return(View(model)); }
public ActionResult Index() { EstudianteViewModel estudiante = new EstudianteViewModel() { ListAsistenciaEstudiante = _estudiante.ListAsistenciaEstudiante() }; return(View(estudiante)); }
public ActionResult Update(EstudianteViewModel vm) { ViewData["Nacionalidades"] = GetNacionalidadesViewModel(); var estuidiante = Mapper.Map <Estudiante>(vm); if (ModelState.IsValid) { _estudianteServices.UpdateEstudiante(estuidiante); return(RedirectToAction(nameof(Index))); } return(View(vm)); }
public ActionResult <EstudianteViewModel> Get(string identificacion) { var estudiante = _estudianteService.BuscarxIdentificacion(identificacion); if (estudiante == null) { return(NotFound()); } var estudianteViewModel = new EstudianteViewModel(estudiante); return(estudianteViewModel); }
public ActionResult Delete(int id, [FromForm] EstudianteViewModel estudiante) { try { // TODO: Add delete logic here estudianteRepository.QuitarEstudiante(id); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public ActionResult Edit(int id, [FromForm] EstudianteViewModel estudiante) { try { estudianteRepository.ModificarEstudiante(estudiante); return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public async Task <Estudiante> ToEstudianteAsync(EstudianteViewModel model, bool isNew) { return(new Estudiante { Id = isNew ? 0 : model.Id, cedula = model.cedula, nombre = model.nombre, apellido = model.apellido, edad = model.edad, sexo = model.sexo, Nivel = await _dataContext.Niveles.FindAsync(model.nivelId) }); }
public ActionResult Save( [Bind(Include = "Nombre,Apellido,FechaNacimiento,Matricula," + "Carrera,FechaInicio,FechaFinalizacion,Nacionalidad_id")] EstudianteViewModel vm) { if (ModelState.IsValid) { var model = MapperViewModelToEstuidante(vm); model.IsActive = true; _estudianteServices.SaveEstudiante(model); return(RedirectToAction(nameof(Index))); } ViewData["Nacionalidades"] = GetNacionalidadesViewModel(); return(View()); }
public void ModificarEstudiante(EstudianteViewModel nuevo) { for (int i = 0; i < listaEstudiantes.Count; i++) { if (listaEstudiantes[i].Id == nuevo.Id) { listaEstudiantes[i].Nombre = nuevo.Nombre; listaEstudiantes[i].Apellido = nuevo.Apellido; } } //listaEstudiantes.RemoveAt(listaEstudiantes.FindIndex(x => x.Id == nuevo.Id)); //listaEstudiantes.Add(nuevo); }
public async Task <IActionResult> EditEstudiante(EstudianteViewModel model) { if (ModelState.IsValid) { var estudiante = await _converterHelper.ToEstudianteAsync(model, false); _dataContext.Estudiantes.Update(estudiante); await _dataContext.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(model)); }
//este metodo hace un mapping private Estudiante MapperViewModelToEstuidante(EstudianteViewModel vm) { return(new Estudiante() { Id_Estudiantes = vm.Id_Estudiantes, Nombre = vm.Nombre != null ? vm.Nombre : null, Apellido = vm.Apellido, FechaNacimiento = vm.FechaNacimiento, Imagen = vm.Imagen, Matricula = vm.Matricula, Nacionalidad_id = vm.Nacionalidad_id, Carrera = vm.Carrera, FechaInicio = vm.FechaInicio, FechaFinalizacion = vm.FechaFinalizacion, IsActive = vm.IsActive, nacionalidad = vm.nacionalidad }); }
public void CrearEstudiante(EstudianteViewModel nuevoEstudiante) { listaEstudiantes.Add(nuevoEstudiante); try { string texto = JsonConvert.SerializeObject(listaEstudiantes); System.IO.File.WriteAllText(@"C:\Users\wcast\Desktop\Estudiantes.json", texto); // System.IO.StreamWriter escritor = new System.IO.StreamWriter(@"C:\Users\wcast\Desktop\Estudiantes.json", true); // string linea = JsonConvert.SerializeObject(nuevoEstudiante); // escritor.WriteLine(linea); // escritor.Close(); } catch (Exception e) { Console.WriteLine(e.ToString()); throw; } }
public ActionResult EditarEstudiante(int id) { EstudianteViewModel model = new EstudianteViewModel(); using (SchoolAppEntities db = new SchoolAppEntities()) { var oTabla = db.Estudiantes.Find(id); model.IdCurso = oTabla.ID_curso; model.Nombre = oTabla.Nombre; model.Apellido = oTabla.Apellido; model.Sexo = oTabla.Sexo; model.Edad = oTabla.Edad; model.Codigo = oTabla.Codigo; model.Telefono = oTabla.Telefono; model.Direccion = oTabla.Direccion; model.IdEstudiantes = oTabla.ID_estudiantes; } return(View(model)); }
public ActionResult Nuevo(EstudianteViewModel modelo) { if (ModelState.IsValid) { var aEstudiante = new Estudiante(); aEstudiante.EstudianteId = getGUID(); aEstudiante.Nombre = modelo.Nombre; aEstudiante.Apellido = modelo.Apellido; aEstudiante.Telefono = modelo.Telefono; aEstudiante.FechaNacimiento = modelo.FechaNacimiento; aEstudiante.Sexo = modelo.Sexo; aEstudiante.EscuelaId = modelo.EscuelaId; aEstudiante.UserId = User.Identity.GetUserId(); db.Estudiante.Add(aEstudiante); db.SaveChanges(); return(RedirectToAction("Index")); } return(RedirectToAction("Nuevo")); }
public ActionResult Create([FromForm] EstudianteViewModel estudiante) { try { if (ModelState.IsValid) { // TODO: Add insert logic here estudianteRepository.CrearEstudiante(estudiante); return(RedirectToAction(nameof(Index))); } else { return(View(estudiante)); } } catch { return(View()); } }
public void ModificarEstudiante(EstudianteViewModel nuevo) { for (int i = 0; i < listaEstudiantes.Count; i++) { if (listaEstudiantes[i].Id == nuevo.Id) { listaEstudiantes[i].Nombre = nuevo.Nombre; listaEstudiantes[i].Apellido = nuevo.Apellido; } } try { string texto = JsonConvert.SerializeObject(listaEstudiantes); System.IO.File.WriteAllText(@"C:\Users\wcast\Desktop\Estudiantes.json", texto); } catch (Exception e) { Console.WriteLine(e.ToString()); throw; } //listaEstudiantes.RemoveAt(listaEstudiantes.FindIndex(x => x.Id == nuevo.Id)); //listaEstudiantes.Add(nuevo); }
public EstudianteRepository() { listaEstudiantes.Add(new EstudianteViewModel() { Id = 1, Nombre = "Willy", Apellido = "Castillo" }); EstudianteViewModel est2 = new EstudianteViewModel() { Id = 2, Nombre = "Miriam", Apellido = "Castillo" }; listaEstudiantes.Add(est2); EstudianteViewModel est3 = new EstudianteViewModel(); est3.Id = 3; est3.Nombre = "Juan"; est3.Apellido = "Lopez"; listaEstudiantes.Add(est3); }
// GET: Estudiante/Delete/5 public ActionResult Delete(int id) { EstudianteViewModel estudiante = estudianteRepository.ObtenerEstudiante(id); return(View(estudiante)); }
public DetalleView() { InitializeComponent(); BindingContext = EstudianteViewModel.GetInstance(); }
public EstudianteEspecificoView() { InitializeComponent(); BindingContext = EstudianteViewModel.GetInstance(); }
public void CrearEstudiante(EstudianteViewModel nuevoEstudiante) { listaEstudiantes.Add(nuevoEstudiante); }