public ActionResult CrearCitaMedica(CitasMedicas citasMedica, string HoraLlegada, string HoraSalida) { string creado = "si"; Empleados empleado = EmpleadoConsulta.FindEmpleadoEmail(User.Identity.Name.ToString(), "Medico", context); Medicos medico = context.Medicos.Where(x => x.EmpleadoID == empleado.ID).FirstOrDefault(); try { citasMedica.HoraLlegada = ConvertHourLTtoHourEU(HoraLlegada); citasMedica.HoraSalida = ConvertHourLTtoHourEU(HoraSalida); citasMedica.MedicoID = medico.ID; context.CitasMedicas.Add(citasMedica); context.SaveChanges(); } catch (Exception e) { creado = "no"; } TempData["Creado"] = creado; return(RedirectToAction("CitaMedica")); }
public ActionResult ActualizarCitaMedica(CitasMedicas citasMedica, string HoraLlegada, string HoraSalida) { string actualizado = "si"; Empleados empleado = EmpleadoConsulta.FindEmpleadoEmail(User.Identity.Name.ToString(), "Medico", context); Medicos medico = context.Medicos.Where(x => x.EmpleadoID == empleado.ID).FirstOrDefault(); try { CitasMedicas citasMedicaDB = context.CitasMedicas.Where(x => x.ID == citasMedica.ID).FirstOrDefault(); citasMedicaDB.Titulo = citasMedica.Titulo; citasMedicaDB.Descripcion = citasMedica.Descripcion; citasMedicaDB.Fecha = citasMedica.Fecha; citasMedicaDB.HoraLlegada = ConvertHourLTtoHourEU(HoraLlegada); citasMedicaDB.HoraSalida = ConvertHourLTtoHourEU(HoraSalida); citasMedicaDB.MedicoID = medico.ID; citasMedicaDB.PacienteID = citasMedica.PacienteID; context.SaveChanges(); } catch (Exception e) { actualizado = "no"; } TempData["Actualizado"] = actualizado; return(RedirectToAction("CitaMedica")); }
public ActionResult ActualizarPerfil(string email, string passwordN, HttpPostedFileBase file) { string actualizado = "si"; try { int empleadoID = EmpleadoConsulta.FindEmpleadoEmail(User.Identity.Name, "Medico", context).ID; Empleados empleado = context.Empleados.Where(x => x.ID == empleadoID).FirstOrDefault(); if (file != null) { empleado.Foto = new byte[file.ContentLength]; file.InputStream.Read(empleado.Foto, 0, file.ContentLength); context.SaveChanges(); } Usuarios usuario = context.Usuarios.Where(x => x.EmpleadoID == empleadoID).FirstOrDefault(); usuario.Email = email; if (passwordN != "") { usuario.Password = passwordN; } context.SaveChanges(); FormsAuthentication.SetAuthCookie(Convert.ToString(email), false); } catch (Exception e) { actualizado = "no"; } TempData["Actualizado"] = actualizado; return(RedirectToAction("Perfil")); }