示例#1
0
        public async Task <IActionResult> Edit(int id, [Bind("PreregId,PreregIdentificacion,PreregNombres,PreregApellidos,PreregEmail,CvId,PreregTematica,PreregAreaProfesional,PreregFechaCreacion,PreregFechaModificacion,TipoprId,EstprId")] Preregistros preregistros)
        {
            if (id != preregistros.PreregId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(preregistros);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PreregistrosExists(preregistros.PreregId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CvId"]     = new SelectList(_context.Cv, "CvId", "CvId", preregistros.CvId);
            ViewData["EstprId"]  = new SelectList(_context.EstadoPrereg, "EstprId", "EstprNombre", preregistros.EstprId);
            ViewData["TipoprId"] = new SelectList(_context.TipoPreregistro, "TipoprId", "TipoprNombre", preregistros.TipoprId);
            return(View(preregistros));
        }
        public async Task <IActionResult> Edit(int id, [Bind("UsrId,UsrNombre,UsrPassword,UsrActivo,RolId")] Usuario usuario)
        {
            if (id != usuario.UsrId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(usuario);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UsuarioExists(usuario.UsrId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["RolId"] = new SelectList(_context.Roles, "RolId", "RolNombre", usuario.RolId);
            return(View(usuario));
        }
示例#3
0
        public async Task <IActionResult> Evaluar([FromForm]  PreregistrosViewModel vm)
        {
            if (ModelState.IsValid)
            {
                vm.evaluacion.UsrId     = 1;
                vm.evaluacion.EvalFecha = DateTime.Now;

                var preregInicial = await _context.Preregistros
                                    .Include(p => p.Evaluacion)
                                    .ThenInclude(eval => eval.Usr)
                                    .SingleOrDefaultAsync(m => m.PreregId == vm.evaluacion.PreregId);

                preregInicial.EstprId = vm.EstprId;

                _context.Add(vm.evaluacion);
                _context.Update(preregInicial);

                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(vm));
        }