예제 #1
0
        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"));
        }
예제 #2
0
        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"));
        }
예제 #3
0
        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"));
        }