Ejemplo n.º 1
0
        public async Task <IActionResult> Edit(int id, [Bind("IdCiudadanos,Cedula,Nombre,Apellido,Email,Estado")] Ciudadanos ciudadanos)
        {
            if (id != ciudadanos.IdCiudadanos)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(ciudadanos);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CiudadanosExists(ciudadanos.IdCiudadanos))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(ciudadanos));
        }
        public async Task <IActionResult> Edit(int id, [Bind("IdPuestoE,Nombre,Descripcion,Estado")] PuestoElecto puestoElecto)
        {
            if (id != puestoElecto.IdPuestoE)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(puestoElecto);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PuestoElectoExists(puestoElecto.IdPuestoE))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(puestoElecto));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Edit(int id, [Bind("IdElecciones,Nombre,FechaRealizacion,Estado")] Elecciones elecciones)
        {
            if (id != elecciones.IdElecciones)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(elecciones);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EleccionesExists(elecciones.IdElecciones))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(elecciones));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Edit(int id, [Bind("IdResultado,IdElecciones,IdCandidatos,IdCiudadanos")] Resultado resultado)
        {
            if (id != resultado.IdResultado)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(resultado);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ResultadoExists(resultado.IdResultado))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdCandidatos"] = new SelectList(_context.Candidatos, "IdCandidatos", "Apellido", resultado.IdCandidatos);
            ViewData["IdCiudadanos"] = new SelectList(_context.Ciudadanos, "IdCiudadanos", "Apellido", resultado.IdCiudadanos);
            ViewData["IdElecciones"] = new SelectList(_context.Elecciones, "IdElecciones", "Nombre", resultado.IdElecciones);
            return(View(resultado));
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> Edit(int id, CandidatosLDTO lDTO)
        {
            if (id != lDTO.IdCandidatos)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var candidato = await _context.Candidatos.FirstOrDefaultAsync(d => d.IdCandidatos == lDTO.IdCandidatos);


                    string uniqueName = null;
                    if (lDTO.Foto != null)
                    {
                        var folderPath = Path.Combine(hostingEnvironment.WebRootPath, "images");
                        uniqueName = Guid.NewGuid().ToString() + "_" + lDTO.Foto.FileName;
                        var filePath = Path.Combine(folderPath, uniqueName);



                        if (!string.IsNullOrEmpty(candidato.FotoPerfil))
                        {
                            var filePathEliminar = Path.Combine(folderPath, candidato.FotoPerfil);
                            if (System.IO.File.Exists(filePathEliminar))
                            {
                                //var fileInfo = new System.IO.FileInfo(filePathEliminar);
                                //fileInfo.Delete();
                                System.IO.File.Delete(filePathEliminar);
                            }
                        }

                        //el problema qcre que esta en esta linea, la voy a cambiar ok? dale

                        if (filePath != null)
                        {
                            using (var fs = new FileStream(filePath, FileMode.Create))
                            {
                                lDTO.Foto.CopyTo(fs);
                            }
                        }

                        //if (filePath != null) lDTO.Foto.CopyTo(new FileStream(filePath, mode: FileMode.Create));
                    }

                    candidato.Nombre           = lDTO.Nombre;
                    candidato.Apellido         = lDTO.Apellido;
                    candidato.PartidoPertenece = lDTO.PartidoPertenece;
                    candidato.PuestoAspira     = lDTO.PuestoAspira;
                    candidato.FotoPerfil       = uniqueName;
                    candidato.Estado           = lDTO.Estado;



                    _context.Update(candidato);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CandidatosExists(lDTO.IdCandidatos))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }

            /*ViewData["PartidoPertenece"] = new SelectList(_context.Partidos, "IdPartidos", "Descripcion", candidatos.PartidoPertenece);
             * ViewData["PuestoAspira"] = new SelectList(_context.PuestoElecto, "IdPuestoE", "Descripcion", candidatos.PuestoAspira);*/
            return(View(lDTO));
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> Edit(int id, /* [Bind("IdPartidos,Nombre,Descripcion,LogoPartido,Estado")] Partidos partidos*/ PartidosLDTO lDTO)
        {
            if (id != lDTO.IdPartidos)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var partido = await _context.Partidos.FirstOrDefaultAsync(d => d.IdPartidos == lDTO.IdPartidos);


                    string uniqueName = null;
                    if (lDTO.Logo != null)
                    {
                        var folderPath = Path.Combine(hostingEnvironment.WebRootPath, "images");
                        uniqueName = Guid.NewGuid().ToString() + "_" + lDTO.Logo.FileName;
                        var filePath = Path.Combine(folderPath, uniqueName);



                        if (!string.IsNullOrEmpty(partido.LogoPartido))
                        {
                            var filePathEliminar = Path.Combine(folderPath, partido.LogoPartido);
                            if (System.IO.File.Exists(filePathEliminar))
                            {
                                var fileInfo = new System.IO.FileInfo(filePathEliminar);
                                fileInfo.Delete();
                            }
                        }


                        if (filePath != null)
                        {
                            lDTO.Logo.CopyTo(new FileStream(filePath, mode: FileMode.Create));
                        }
                    }

                    partido.Nombre      = lDTO.Nombre;
                    partido.Descripcion = lDTO.Descripcion;
                    partido.LogoPartido = uniqueName;
                    partido.Estado      = lDTO.Estado;



                    _context.Update(partido);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PartidosExists(lDTO.IdPartidos))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(lDTO));
        }