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 EditarPaciente(Paciente paci) { repo.EditarPaciente(paci.PacienteId, paci.DNI, paci.Nombre, paci.Apellidos, paci.Fecha_Nacimiento, paci.Sexo, paci.Telefono, paci.Ciudad, paci.Direccion, paci.CP, paci.Email, paci.NSS); }