Ejemplo n.º 1
0
        public async Task <IdentityResult> ModificarDocente(DocenteModificarViewModel docenteViewModel)
        {
            IdentityResult result = await authLogic.ChangePassword(docenteViewModel.UserId, docenteViewModel.Password);

            if (!result.Succeeded)
            {
                return(result);
            }
            var DocenteUser = await authLogic.FindUser(docenteViewModel.UserId);

            var Docente = Mapper.Map <Docente>(docenteViewModel);

            Docente.Id = DocenteUser.Docente_Id;
            docentesRepository.Update(Docente, r => r.Nombre, r => r.Apellido, r => r.Carrera_Id);

            return(result);
        }
Ejemplo n.º 2
0
        public IActionResult OnPost(int id)
        {
            if (!ModelState.IsValid)
            {
                return(Page());
            }

            var DocenteToUpdate = _docenteRepository.GetbyId(id);

            if (DocenteToUpdate == null)
            {
                return(NotFound());
            }

            DocenteToUpdate.Codigo  = Docente.Codigo;
            DocenteToUpdate.Nombre  = Docente.Nombre;
            DocenteToUpdate.EnLabor = Docente.EnLabor;

            _docenteRepository.Update(DocenteToUpdate);

            return(RedirectToPage("./Docentes"));
        }