Ejemplo n.º 1
0
        public async Task <IActionResult> Create(/*[Bind("IdCandidatos,Nombre,Apellido,PartidoPertenece,PuestoAspira,FotoPerfil,Estado")] Candidatos candidatos,*/ CandidatosLDTO model)
        {
            var candidato = new Candidatos();

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


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

                candidato = _mapper.Map <Candidatos>(model);

                candidato.FotoPerfil = uniqueName;

                _context.Add(candidato);
                await _context.SaveChangesAsync();

                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(model));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Create(/*[Bind("IdPartidos,Nombre,Descripcion,LogoPartido,Estado")] Partidos partidos,*/ PartidosLDTO model)
        {
            var partido = new Partidos();

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

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

                partido = _mapper.Map <Partidos>(model);

                partido.LogoPartido = uniqueName;

                _context.Add(partido);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(model));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> Create([Bind("IdCiudadanos,Cedula,Nombre,Apellido,Email,Estado")] Ciudadanos ciudadanos)
        {
            if (ModelState.IsValid)
            {
                _context.Add(ciudadanos);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(ciudadanos));
        }
        public async Task <IActionResult> Create([Bind("IdPuestoE,Nombre,Descripcion,Estado")] PuestoElecto puestoElecto)
        {
            if (ModelState.IsValid)
            {
                _context.Add(puestoElecto);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(puestoElecto));
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> Create([Bind("IdElecciones,Nombre,FechaRealizacion,Estado")] Elecciones elecciones)
        {
            if (ModelState.IsValid)
            {
                _context.Add(elecciones);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(elecciones));
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> Create([Bind("IdResultado,IdElecciones,IdCandidatos,IdCiudadanos")] Resultado resultado)
        {
            if (ModelState.IsValid)
            {
                _context.Add(resultado);
                await _context.SaveChangesAsync();

                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.º 7
0
        //[HttpGet]
        //public IActionResult Votar(int? id)
        //{
        //    return View();
        //}


        public async Task <IActionResult> Votar(int?id)
        {
            Resultado _resultado = new Resultado();
            var       Test3      = _context.Elecciones.Where(ele => ele.Estado == true).
                                   FirstOrDefault();

            var votedcand = _context.Candidatos.Where(idcan => idcan.IdCandidatos == id).
                            FirstOrDefault();



            string puestoname = HttpContext.Session.GetString(Configuracion.Keypuesto);
            string puestosav  = HttpContext.Session.GetString(Configuracion.Keybtndel);

            puestosav = puestosav + " " + puestoname;
            HttpContext.Session.SetString(Configuracion.Keybtndel, puestosav);


            string NomApePues = votedcand.Nombre + "  " + votedcand.Apellido + " como: " + puestoname;
            string voto       = HttpContext.Session.GetString(Configuracion.Keyvoto);

            voto = voto + " " + NomApePues;
            HttpContext.Session.SetString(Configuracion.Keyvoto, voto);



            if (ModelState.IsValid)
            {
                _resultado.IdCandidatos = id;
                _resultado.IdCiudadanos = HttpContext.Session.GetInt32(Configuracion.KeyCedudala);
                _resultado.IdElecciones = Test3.IdElecciones;


                _context.Add(_resultado);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Votacion)));
            }



            return(RedirectToAction(nameof(Votacion)));
        }