示例#1
0
        public async Task <IActionResult> Codificador([Bind("UserId,NombreCodificador,Email")] CodificadorViewModel codVM)
        {
            var    identity    = (ClaimsIdentity)HttpContext.User.Identity;
            string userId      = identity.GetSpecificClaim(ClaimTypes.Sid);
            var    userfasecod = _context.UserFaseCodificador.FirstOrDefault(u => u.UserId == userId);
            var    codificador = _context.Codificador.FirstOrDefault(c => c.CodificadorId == userfasecod.CodificadorId);

            codificador.NombreCodificador = codVM.NombreCodificador;
            codificador.Email             = codVM.Email;

            if (ModelState.IsValid)
            {
                _context.Update(codificador);
                _context.Entry(codificador).State = EntityState.Modified;
                _context.Entry(codificador).Property(o => o.NombreCodificador).IsModified = true;
                _context.Entry(codificador).Property(o => o.Email).IsModified             = true;
                await _context.SaveChangesAsync();

                TempData["Message"] = "Información actualizada correctamente.";
                return(RedirectToAction("Codificador", "Account"));
            }

            // If we got this far, something failed, redisplay form
            return(View(codVM));
        }
示例#2
0
        public IActionResult Codificador()
        {
            var    identity    = (ClaimsIdentity)HttpContext.User.Identity;
            var    codVM       = new CodificadorViewModel();
            string userId      = identity.GetSpecificClaim(ClaimTypes.Sid);
            var    userfasecod = _context.UserFaseCodificador.FirstOrDefault(u => u.UserId == userId);
            var    codificador = _context.Codificador.FirstOrDefault(c => c.CodificadorId == userfasecod.CodificadorId);

            codVM.UserId            = userId;
            codVM.NombreCodificador = codificador.NombreCodificador;
            codVM.Email             = codificador.Email;
            return(View(codVM));
        }