public IActionResult EditarAlumno(int id) { rolesdeusuarioContext context = new rolesdeusuarioContext(); MaestroRepository maestroRepository = new MaestroRepository(context); AlumnosRepository alumnosRepository = new AlumnosRepository(context); AlumnoViewModel viewModel = new AlumnoViewModel(); viewModel.Alumno = alumnosRepository.ObtenerPorId(id); viewModel.Maestros = maestroRepository.ObtenerTodo(); if (viewModel.Alumno != null) { viewModel.Maestro = maestroRepository.ObtenerPorId(viewModel.Alumno.IdMaestro); if (User.IsInRole("Maestro")) { viewModel.Maestro = maestroRepository.ObtenerPorId(viewModel.Alumno.IdMaestro); if (User.Claims.FirstOrDefault(x => x.Type == "NumControl").Value == viewModel.Maestro.NumControl.ToString()) { return(View(viewModel)); } } return(View(viewModel)); } else { return(RedirectToAction("Index")); } }
public IActionResult EditarAlumno(AlumnoViewModel viewModel) { rolesdeusuarioContext context = new rolesdeusuarioContext(); MaestroRepository maestroRepository = new MaestroRepository(context); AlumnosRepository alumnosRepository = new AlumnosRepository(context); try { var alumno = alumnosRepository.ObtenerPorId(viewModel.Alumno.Id); if (alumno != null) { alumno.Nombre = viewModel.Alumno.Nombre; alumnosRepository.Editar(alumno); return(RedirectToAction("ListaDeAlumnos", new { id = alumno.IdMaestro })); } else { ModelState.AddModelError("", "El alumno a editar no existe."); viewModel.Maestro = maestroRepository.ObtenerPorId(viewModel.Alumno.IdMaestro); viewModel.Maestros = maestroRepository.ObtenerTodo(); return(View(viewModel)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); viewModel.Maestro = maestroRepository.ObtenerPorId(viewModel.Alumno.IdMaestro); viewModel.Maestros = maestroRepository.ObtenerTodo(); return(View(viewModel)); } }
public IActionResult AgregarAlumno(AlumnoViewModel viewModel) { rolesdeusuarioContext context = new rolesdeusuarioContext(); MaestroRepository maestroRepository = new MaestroRepository(context); AlumnosRepository alumnosRepository = new AlumnosRepository(context); try { if (context.Alumno.Any(x => x.NumControl == viewModel.Alumno.NumControl)) { ModelState.AddModelError("", "El número de control no esta disponible."); return(View(viewModel)); } else { var maestro = maestroRepository.ObtenerMaestroPorNoControl(viewModel.Maestro.NumControl).Id; viewModel.Alumno.IdMaestro = maestro; alumnosRepository.Insertar(viewModel.Alumno); return(RedirectToAction("ListaDeAlumnos", new { id = maestro })); } } catch (Exception ex) { viewModel.Maestro = maestroRepository.ObtenerPorId(viewModel.Maestro.Id); viewModel.Maestros = maestroRepository.ObtenerTodo(); ModelState.AddModelError("", ex.Message); return(View(viewModel)); } }
public IActionResult EditarAlumno(int id) { bd_rolesContext context = new bd_rolesContext(); MaestroRepository mrepos = new MaestroRepository(context); AlumnosRepository arepos = new AlumnosRepository(context); AlumnoViewModel avm = new AlumnoViewModel(); avm.Alumno = arepos.GetById(id); avm.Maestros = mrepos.GetAll(); if (avm.Alumno != null) { avm.Maestro = mrepos.GetById(avm.Alumno.MaesId); if (User.IsInRole("Maestro")) { avm.Maestro = mrepos.GetById(avm.Alumno.MaesId); if (User.Claims.FirstOrDefault(x => x.Type == "NumControl").Value == avm.Maestro.NumControl.ToString()) { return(View(avm)); } } return(View(avm)); } else { return(RedirectToAction("Index")); } }
public IActionResult EditarAlumno(AlumnoViewModel viewModel) { rolesusuariosContext context = new rolesusuariosContext(); MaestroRepository maestroRepository = new MaestroRepository(context); AlumnosRepository alumnosRepository = new AlumnosRepository(context); try { var alumno = alumnosRepository.GetById(viewModel.Alumno.Id); if (alumno != null) { alumno.Nombre = viewModel.Alumno.Nombre; alumnosRepository.Update(alumno); return(RedirectToAction("VerAlumnos", new { id = alumno.IdMaestro })); } else { ModelState.AddModelError("", "El alumno seleccionado no existe."); viewModel.Maestro = maestroRepository.GetById(viewModel.Alumno.IdMaestro); viewModel.Maestros = maestroRepository.GetAll(); return(View(viewModel)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); viewModel.Maestro = maestroRepository.GetById(viewModel.Alumno.IdMaestro); viewModel.Maestros = maestroRepository.GetAll(); return(View(viewModel)); } }
public IActionResult AgregarAlumno(int id) { rolesusuariosContext context = new rolesusuariosContext(); MaestroRepository repository = new MaestroRepository(context); AlumnoViewModel viewModel = new AlumnoViewModel(); viewModel.Maestro = repository.GetById(id); if (viewModel.Maestro != null) { if (User.IsInRole("Maestro")) { if (User.Claims.FirstOrDefault(x => x.Type == "Id").Value == viewModel.Maestro.Id.ToString()) { return(View(viewModel)); } else { return(RedirectToAction("Denegado")); } } else { return(View(viewModel)); } } return(View(viewModel)); }
public IActionResult EditarAlumno(int id) { rolesusuariosContext context = new rolesusuariosContext(); MaestroRepository maestroRepository = new MaestroRepository(context); AlumnosRepository alumnosRepository = new AlumnosRepository(context); AlumnoViewModel viewModel = new AlumnoViewModel(); viewModel.Alumno = alumnosRepository.GetById(id); viewModel.Maestros = maestroRepository.GetAll(); if (viewModel.Alumno != null) { viewModel.Maestro = maestroRepository.GetById(viewModel.Alumno.IdMaestro); if (User.IsInRole("Maestro")) { viewModel.Maestro = maestroRepository.GetById(viewModel.Alumno.IdMaestro); if (User.Claims.FirstOrDefault(x => x.Type == "Clave").Value == viewModel.Maestro.Clave.ToString()) { return(View(viewModel)); } else { return(RedirectToAction("Denegado")); } } else { return(View(viewModel)); } } else { return(RedirectToAction("Index")); } }
public IActionResult AgregarAlumno(AlumnoViewModel viewModel) { rolesusuariosContext context = new rolesusuariosContext(); MaestroRepository maestroRepository = new MaestroRepository(context); AlumnosRepository alumnosRepository = new AlumnosRepository(context); try { if (context.Alumno.Any(x => x.NumeroControl == viewModel.Alumno.NumeroControl)) { ModelState.AddModelError("", "Este número de control ya se encuentra registrado."); return(View(viewModel)); } else if (viewModel.Alumno.NumeroControl.Length < 8 || viewModel.Alumno.NumeroControl.Length > 8) { ModelState.AddModelError("", "El número de control debe contar con 8 caractares"); return(View(viewModel)); } else { var maestro = maestroRepository.GetMaestroByClave(viewModel.Maestro.Clave).Id; viewModel.Alumno.IdMaestro = maestro; alumnosRepository.Insert(viewModel.Alumno); return(RedirectToAction("VerAlumnos", new { id = maestro })); } } catch (Exception ex) { viewModel.Maestro = maestroRepository.GetById(viewModel.Maestro.Id); viewModel.Maestros = maestroRepository.GetAll(); ModelState.AddModelError("", ex.Message); return(View(viewModel)); } }
public List <AlumnoViewModel> ObtenerAlumnoxId() { List <AlumnoViewModel> alumnos = null; string sqlStatement = "SP_OBTENER_ALUMNO_X_ID"; SqlCommand comando = new SqlCommand(sqlStatement, conexion); comando.CommandType = System.Data.CommandType.StoredProcedure; conexion.Open(); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { alumnos = new List <AlumnoViewModel>(); while (reader.Read()) { AlumnoViewModel alumno = new AlumnoViewModel(); alumno.id = int.Parse(reader["id"].ToString()); alumno.nombre = reader["nombre"].ToString(); alumno.apellido = reader["apellido"].ToString(); alumno.direccion = reader["direccion"].ToString(); alumno.email = reader["email"].ToString(); alumno.clave = reader["clave"].ToString(); alumnos.Add(alumno); } } conexion.Close(); return(alumnos); }
public IActionResult RegistroAlumnos(AlumnoViewModel alumno) { if (alumno != null) { string error = ValidarAlumno(alumno); if (error != "") { ModelState.AddModelError("Error", error); return(View(alumno)); } try { AlumnoRepository repos = new AlumnoRepository(); repos.InsertAlumno(alumno); } catch (Exception ex) { ModelState.AddModelError("Error", ex.Message); return(View(alumno)); } } return(RedirectToAction("Index")); }
public IActionResult EditarAlumno(AlumnoViewModel avm) { bd_rolesContext context = new bd_rolesContext(); MaestroRepository mrepos = new MaestroRepository(context); AlumnosRepository arepos = new AlumnosRepository(context); try { var alumno = arepos.GetById(avm.Alumno.IdAlumno); if (alumno != null) { alumno.Nombre = avm.Alumno.Nombre; arepos.Editar(alumno); return(RedirectToAction("ListaAlumnos", new { id = alumno.MaesId })); } else { ModelState.AddModelError("", "El alumno seleccionado no existe"); avm.Maestro = mrepos.GetById(avm.Alumno.MaesId); avm.Maestros = mrepos.GetAll(); return(View(avm)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); avm.Maestro = mrepos.GetById(avm.Alumno.MaesId); avm.Maestros = mrepos.GetAll(); return(View(avm)); } }
public IActionResult Create([Bind("Nombre,ApPaterno,ApMaterno,FechaNac,Genero,FechaIngreso,Activo,RFC")] AlumnoViewModel alumno) { string msg = ""; if (ModelState.IsValid) { try { // string webRootPath = _env.WebRootPath; // AlumnosDataFile datafile = new AlumnosDataFile(webRootPath); AlumnosDataFile datafile = new AlumnosDataFile(); datafile.Save(alumno); } catch (Exception e) { msg = "No fue posible guardar la información. Reportelo al admin"; Console.WriteLine(e); } finally { msg = "El registro fue creado satisfactoriamente"; } } else { msg = "Al parecer los datos no son validos. Vuelva a intentarlo."; } TempData["msg"] = msg; return(RedirectToAction("Index")); }
public IActionResult AgregarAlumno(int id) { bd_rolesContext contexto = new bd_rolesContext(); MaestroRepository repos = new MaestroRepository(contexto); AlumnoViewModel alumnovm = new AlumnoViewModel(); alumnovm.Maestro = repos.GetById(id); if (alumnovm.Maestro != null) { if (User.IsInRole("Maestro")) { if (User.Claims.FirstOrDefault(x => x.Type == "Id").Value == alumnovm.Maestro.IdMaestro.ToString()) { return(View(alumnovm)); } else { return(RedirectToAction("Denegado")); } } else { return(View(alumnovm)); } } return(View(alumnovm)); }
public PartialViewResult Eliminar(int ID) { Alumno Datos = AlumnoViewModel.ObtenerContenido(ID); ViewBag.Datos = Datos; return(PartialView()); }
public PartialViewResult Actualizacion(int ID) { Alumno Datos = AlumnoViewModel.ObtenerContenido(ID); ViewBag.Datos = Datos; return(PartialView()); }
public AlumnoView() { InitializeComponent(); AlumnoViewModel modelo = new AlumnoViewModel(DialogCoordinator.Instance); this.DataContext = modelo; }
public void UpdateAlumno(AlumnoViewModel alumno) { //if (GetById(alumno.NumeroControl).NumeroControl.ToUpper() == alumno.NumeroControl.ToUpper()) // return; //string error = Validar(alumno); //if (error != "") // throw new ArgumentException(error); //if (GetAll().Any(x => x.Email == alumno.Email)) // throw new ArgumentException("El email ya ha sido registrado"); var alumnoBD = GetById(alumno.NumeroControl); if (alumno != null) { alumnoBD.NumeroControl = alumno.NumeroControl; alumnoBD.Nombre = alumno.Nombre; alumnoBD.ApPaterno = alumno.ApPaterno; alumnoBD.ApMaterno = alumno.ApMaterno; alumnoBD.Email = alumno.Email; alumnoBD.Contraseña = alumno.Contraseña; /*Encrypt.GetMD5(alumno.Contraseña);*/ alumnoBD.IdSemestre = alumno.IdSemestre; alumnoBD.IdCarrera = alumno.IdCarrera; Update(alumnoBD); } }
public ActionResult getImage(int ID) { Alumno temAlumno = AlumnoViewModel.ObtenerContenido(ID); var temImage = ToolImage.Base64StringToBitmap(temAlumno.sImagen); var temMapbytes = ToolImage.BitmapToBytes(temImage); return(File(temMapbytes, "image/jpeg")); }
public AlumnoView() { InitializeComponent(); AlumnoViewModel modelo = new AlumnoViewModel(DialogCoordinator.Instance); this.DataContext = modelo; this.tFechaNacimiento.SelectedDate = DateTime.Today; }
// GET: Home public ActionResult Index() { List <Alumno> Datos = AlumnoViewModel.listarContenido(); ViewBag.Datos = Datos; return(View()); }
public void InsertAlumno(AlumnoViewModel alumno) { string error = Validar(alumno); if (error != "") { throw new ArgumentException(error); } //Verifica si el alumno tiene una cuenta activa if (GetAll().Any(x => x.NumeroControl.ToUpper() == alumno.NumeroControl.ToUpper() && x.Nombre == alumno.Nombre && x.ApPaterno == alumno.ApPaterno && x.ApMaterno == alumno.ApMaterno && x.Email == alumno.Email && x.Activo == true)) { throw new ArgumentException("El alumno ya ha sido registrado"); } //Verifica si el numero de control se esta utilizando por un usuario activo if (GetAll().Any(x => x.NumeroControl.ToUpper() == alumno.NumeroControl.ToUpper() && x.Activo == true)) { throw new ArgumentException("El numero de control ya ha sido registrado"); } //Verifica si el email se esta utilizando por un usuario activo if (GetAll().Any(x => x.Email == alumno.Email && x.Activo == true)) { throw new ArgumentException("El email ya ha sido registrado"); } //Si el alumno ya ha se a registrado y se dio de baja lo activa y actualiza datos if (GetAll().Any(x => x.NumeroControl.ToUpper() == alumno.NumeroControl.ToUpper() && x.Nombre == alumno.Nombre && x.ApPaterno == alumno.ApPaterno && x.ApMaterno == alumno.ApMaterno && x.Email == alumno.Email && x.Activo == false)) { var alumnoBD = GetById(alumno.NumeroControl); alumnoBD.Activo = true; alumnoBD.Contraseña = alumno.Contraseña; alumnoBD.IdSemestre = alumno.IdSemestre; alumnoBD.IdCarrera = alumno.IdCarrera; Update(alumnoBD); } //Si es nuevo lo agrega else { Alumno a = new Alumno() { NumeroControl = alumno.NumeroControl.ToUpper(), Nombre = alumno.Nombre, ApPaterno = alumno.ApPaterno, ApMaterno = alumno.ApMaterno, Email = alumno.Email, Contraseña = alumno.Contraseña, //Encrypt.GetMD5(alumno.Contraseña), IdSemestre = alumno.IdSemestre, IdCarrera = alumno.IdCarrera, Rol = alumno.Rol, Activo = true }; Insert(a); } }
public IHttpActionResult PutUpdate(AlumnoViewModel alumno) { var a = repo.Get(alumno.idAlumno); if (a == null) return NotFound(); repo.Actualizar(alumno); return Ok(a); }
public ActionResult Alta(AlumnoViewModel alumno) { var data = adaptador.ToModel(alumno); if (ModelState.IsValid) { repo.Add(data); } return(RedirectToAction("Index")); }
public static AlumnoViewModel ConvertirAAlumnoViewModel(this Alumno alumno) { AlumnoViewModel alumnoviewm = new AlumnoViewModel(); alumnoviewm.Id = Convert.ToString(alumno.Id); alumnoviewm.Nombre = alumno.Nombre; alumnoviewm.Apellidos = alumno.Apellidos; alumnoviewm.Expediente = Convert.ToString(alumno.Expediente); return(alumnoviewm); }
public ActionResult Index() { AlumnoViewModel avm = new AlumnoViewModel(); List <Materia> Materias = _ctx.Materias .Where(x => _ctx.GrupoPersonas.Any(y => y.MateriaId == x.Id && y.PersonaId == id_alumno)).ToList(); avm.Materias = Materias; avm.id_persona = id_alumno; return(View(avm)); }
private void btnGuardar_Click(object sender, EventArgs e) { if (Validar()) { var alumno = new AlumnoViewModel(0, txtNombre.Text, txtApellido.Text); controller.Guardar(alumno); } else { MessageBox.Show("Campos invalidos"); } }
public ActionResult ListaAlumnosView() { if (SecurityHelper.GetAdministradorID() > 0 && (SecurityHelper.GetAdministradorRol() == "Administrador General" || SecurityHelper.GetAdministradorRol() == "Técnico")) { AlumnoViewModel model = new AlumnoViewModel(); model.ListaAlumnos = alumnoDataAccess.GetListaAlumno(); return(PartialView(model)); } else { return(RedirectToAction("Index", "Login", new { Area = "" })); } }
public static async void PutAlumnoById(int id, AlumnoViewModel alumno) { try { var contenido = JsonConvert.SerializeObject(alumno); var buffer = Encoding.UTF8.GetBytes(contenido); var byteContent = new ByteArrayContent(buffer); byteContent.Headers.ContentType = new MediaTypeHeaderValue("application/json"); var result = await client.PutAsync(Resource.pathPutAlumnoById + id, byteContent); } catch (Exception ex) { Console.WriteLine(Resource.MensajeError); throw ex; } }
public void Save(AlumnoViewModel alumno) { var records = new List <AlumnoViewModel> { alumno }; using (var writer = new StreamWriter(Path.Combine(path, alumno.RFC + ".csv"))) using (var csv = new CsvWriter(writer)) { csv.WriteRecords(records); } }
private void button1_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(txtNombre.Text) && !String.IsNullOrEmpty(txtApellidos.Text) && !String.IsNullOrEmpty(txtDni.Text)) { AlumnoViewModel alumno = new AlumnoViewModel(txtNombre.Text, txtApellidos.Text, txtDni.Text); HTTPApiController.PostCreateAlumno(alumno); this.Hide(); } else { MessageBox.Show(Resource.CampoVacio); } }
public ActionResult ListaAsistenciasAlumnoPartial() { if (SecurityHelper.GetAlumnoID() > 0) { AlumnoViewModel model = new AlumnoViewModel(); model.ListaAsistenciasAlumno = alumnoDataAccess.GetListaAsistenciasAlumno(SecurityHelper.GetAlumnoID()); return(PartialView(model)); } else { return(RedirectToAction("Index", "Login", new { Area = "Alumnos" })); } }
public IHttpActionResult Post(AlumnoViewModel model) { if (!ModelState.IsValid) { return BadRequest(); } var data = repo.Add(model); if (data == null) { return BadRequest("Error al crear el objeto"); } return Created("ApiAlumnos",data); }
public IHttpActionResult PostAlumno(AlumnoViewModel alumno) { if (!ModelState.IsValid) { return BadRequest(ModelState); } repo.Actualizar(alumno); return Created("DefaultApi", alumno); }