示例#1
0
        private JArray CreateJsonPlans()
        {
            JArray jaResponse = new JArray();
            var    bdPlanes   = from data in db.Plan.Include(p => p.Disciplina).Include(p => p.PlanEtiquetas).Include(p => p.PlanDias)
                                where data.Visible == true
                                select data;

            foreach (var bdPlan in bdPlanes.OrderBy(s => s.Nombre))
            {
                JObject joPlan =
                    new JObject(
                        new JProperty("id", bdPlan.ID),
                        new JProperty("title", bdPlan.Nombre.ToUpper()),
                        new JProperty("subtitle", bdPlan.Leyenda.ToUpper()),
                        new JProperty("description", bdPlan.Descripcion),
                        new JProperty("iconType", GetIconTarget(bdPlan.PlanEtiquetas)),
                        new JProperty("url", sSiteURL + Funcion.NameEncode(bdPlan.Disciplina.Nombre).ToLower() + "/entrenar/" + Funcion.NameEncode(bdPlan.Nombre).ToLower()),
                        new JProperty("days", bdPlan.PlanDias.Count),
                        new JProperty("level", GetLevel(bdPlan.PlanEtiquetas)),
                        new JProperty("tags", GetJsonTagsPlan(bdPlan.PlanEtiquetas))
                        );
                jaResponse.Add(joPlan);
            }
            return(jaResponse);
        }
示例#2
0
        private void ProcessFileImage(int pPlanId, Image pImage, string pExtension)
        {
            Plan   bdPlan    = db.Plan.Find(pPlanId);
            string sToFile   = "";
            string sNameFile = "slmf-planes-" + Funcion.NameEncode(bdPlan.Nombre).Trim().ToLower();

            bdPlan.FileImage       = sNameFile + "." + pExtension;
            db.Entry(bdPlan).State = EntityState.Modified;
            db.SaveChanges();
            sToFile = Server.MapPath(sFolderImagesPlans + sNameFile + "." + pExtension);
            pImage.Save(sToFile);
        }
示例#3
0
        private void ProcessFileImage(int pDietaId, Image pImage, string pExtension)
        {
            Dieta  bdDieta   = db.Dieta.Find(pDietaId);
            string sToFile   = "";
            string sNameFile = "slmf-dieta-" + Funcion.NameEncode(bdDieta.Nombre).Trim().ToLower();

            bdDieta.FileImage       = sNameFile + "." + pExtension;
            db.Entry(bdDieta).State = EntityState.Modified;
            db.SaveChanges();
            sToFile = Server.MapPath(sFolderImagesDiets + sNameFile + "." + pExtension);
            pImage.Save(sToFile);
        }
示例#4
0
        private void ProcessFileImage(int pMusculoId, Image pImage, string pExtension)
        {
            Musculo bdMusculo = db.Musculo.Find(pMusculoId);
            string  sToFile   = "";
            string  sNameFile = "slmf-musculo-" + Funcion.NameEncode(bdMusculo.Nombre).Trim().ToLower();

            bdMusculo.FileImage       = sNameFile + "." + pExtension;
            db.Entry(bdMusculo).State = EntityState.Modified;
            db.SaveChanges();
            sToFile = Server.MapPath(sFolderImagesAssets + sNameFile + "." + pExtension);
            pImage.Save(sToFile);
        }
示例#5
0
        private void ProcessFileImage(int pBannerId, Image pImage, string pExtension)
        {
            Banner bdBanner  = db.Banner.Find(pBannerId);
            string sToFile   = "";
            string sNameFile = "slmf-banner-" + Funcion.NameEncode(bdBanner.Identificador).Trim().ToLower();

            bdBanner.FileImage       = sNameFile + "." + pExtension;
            db.Entry(bdBanner).State = EntityState.Modified;
            db.SaveChanges();
            sToFile = Server.MapPath(sFolderImagesAssets + sNameFile + "." + pExtension);
            pImage.Save(sToFile);
        }
示例#6
0
        private void ProcessFileTraining(int pDisciplinaId, Image pImage, string pExtension)
        {
            Disciplina bdDisciplina = db.Disciplina.Find(pDisciplinaId);
            string     sToFile      = "";
            string     sNameFile    = "slmf-entrenar-" + Funcion.NameEncode(bdDisciplina.Siglas).Trim().ToLower();

            bdDisciplina.ImageEntrenar   = sNameFile + "." + pExtension;
            db.Entry(bdDisciplina).State = EntityState.Modified;
            db.SaveChanges();
            sToFile = Server.MapPath(sFolderImagesAssets + sNameFile + "." + pExtension);
            pImage.Save(sToFile);
        }
示例#7
0
        private void ProcessFileImage(int pProductoId, Image pImage, string pExtension)
        {
            Producto bdProducto = db.Producto.Find(pProductoId);
            string   sToFile    = "";
            string   sNameFile  = "slmf-suplementos-" + Funcion.NameEncode(bdProducto.Nombre).Trim().ToLower();

            bdProducto.FileImage       = sNameFile + "." + pExtension;
            db.Entry(bdProducto).State = EntityState.Modified;
            db.SaveChanges();
            sToFile = Server.MapPath(sFolderImagesProducts + sNameFile + "." + pExtension);
            pImage.Save(sToFile);
        }
示例#8
0
        private void ProcessFileAcronym(int pDisciplinaId, HttpPostedFileBase fileToUpload)
        {
            Disciplina bdDisciplina = db.Disciplina.Find(pDisciplinaId);
            string     sToFile      = "";
            string     sTypeFile    = System.IO.Path.GetExtension(fileToUpload.FileName).Substring(1);
            string     sNameFile    = "slmf-siglas-" + Funcion.NameEncode(bdDisciplina.Siglas).Trim().ToLower();

            bdDisciplina.SiglasImage     = sNameFile + "." + sTypeFile;
            db.Entry(bdDisciplina).State = EntityState.Modified;
            db.SaveChanges();
            sToFile = Server.MapPath(sFolderImagesAssets + sNameFile + "." + sTypeFile);
            System.IO.File.WriteAllBytes(sToFile, ReadData(fileToUpload.InputStream));
        }
示例#9
0
        private void ProcessFileImage(int pEjercicioId, Image pImage, string pExtension)
        {
            Ejercicio bdEjercicio = db.Ejercicio.Find(pEjercicioId);
            string    sToFile     = "";
            string    sNameFile   = "slmf-ejercicio-" + Funcion.NameEncode(bdEjercicio.Nombre).Trim().ToLower();

            if (!String.IsNullOrEmpty(Convert.ToString(bdEjercicio.AccesorioID)))
            {
                sNameFile += "-" + Funcion.NameEncode(bdEjercicio.AccesorioDelEjercicio.Nombre).Trim().ToLower();
            }
            if (!String.IsNullOrEmpty(Convert.ToString(bdEjercicio.PosicionID)))
            {
                sNameFile += "-" + Funcion.NameEncode(bdEjercicio.PosicionDelEjercicio.Nombre).Trim().ToLower();
            }
            if (!String.IsNullOrEmpty(Convert.ToString(bdEjercicio.ElementoID)))
            {
                sNameFile += "-" + Funcion.NameEncode(bdEjercicio.ElementoDelEjercicio.Nombre).Trim().ToLower();
            }
            bdEjercicio.FileImage       = sNameFile + "." + pExtension;
            db.Entry(bdEjercicio).State = EntityState.Modified;
            db.SaveChanges();
            sToFile = Server.MapPath(sFolderImagesRoutines + sNameFile + "." + pExtension);
            pImage.Save(sToFile);
        }