public async Task <IActionResult> EditarPerfil(Perfil_ViewModel p) { if (ModelState.IsValid) { string token = HttpContext.Session.GetString("token"); if (token == null) { TempData["Mensaje"] = "Sesion expirada,vuelva a hacer el log in por favor."; return(RedirectToAction("Login", "Manage")); } int userLogged = 0; if (p.Paciente != null) { await repo.EditarPaciente(p.Paciente.PacienteId, p.Paciente.DNI, p.Paciente.Nombre, p.Paciente.Apellidos, p.Paciente.Fecha_Nacimiento, p.Paciente.Sexo, p.Paciente.Telefono, p.Paciente.Ciudad, p.Paciente.Direccion, p.Paciente.CP, p.Paciente.Email, p.Paciente.NSS, token); userLogged = p.Paciente.UserId; } if (p.Personal != null) { await repo.EditarPersonal(p.Personal.PersonalId, p.Personal.DNI, p.Personal.Nombre, p.Personal.Apellidos, p.Personal.Fecha_Nacimiento, p.Personal.Telefono, p.Personal.Ciudad, p.Personal.Direccion, p.Personal.Email, p.Personal.NumColegiado, p.Personal.Turno, p.Personal.EspecialidadId, token); userLogged = p.Personal.UserId; } return(RedirectToAction("VerPerfil", new { userLogged = userLogged })); } else { ViewBag.UserId = (int)TempData.Peek("userLogged"); return(View(p)); } }
public void EditarPersonal(Personal perso) { repo.EditarPersonal(perso.PersonalId, perso.DNI, perso.Nombre, perso.Apellidos, perso.Fecha_Nacimiento, perso.Telefono, perso.Ciudad, perso.Direccion, perso.Email, perso.NumColegiado, perso.Turno, perso.EspecialidadId); }