Exemple #1
0
        public JObject UploadImage(int?id, HttpPostedFileBase file)
        {
            JObject ArcJson = new JObject();
            int     plan    = 0;

            try
            {
                if (id == null)
                {
                    ArcJson = Funcion.CreateJsonResponse(1, "El Plan no Existe");
                }
                else
                {
                    plan = (int)id;
                    if (file == null)
                    {
                        ArcJson = Funcion.CreateJsonResponse(1, "No hay Imagen Anexa");
                    }
                    else if (!Funcion.PlanExist(plan))
                    {
                        ArcJson = Funcion.CreateJsonResponse(1, "El Plan no Existe");
                    }
                    else
                    {
                        string sExtension = System.IO.Path.GetExtension(file.FileName).Substring(1);
                        Stream stream     = file.InputStream;
                        Image  image      = Image.FromStream(stream);
                        if (image.Height != 1024 || image.Width != 1420)
                        {
                            ArcJson = Funcion.CreateJsonResponse(1, "La Imagen no tiene las medidas Correctas");
                        }
                        else
                        {
                            ProcessFileImage(plan, image, sExtension);
                            ArcJson = Funcion.CreateJsonResponse(0, "La Imagen se subio Correctamente");
                        }
                    }
                }
                return(ArcJson);
            }
            catch (Exception)
            {
                ArcJson = Funcion.CreateJsonResponse(1, "Ocurrio un Error grave en el Server de Imagenes");
                return(ArcJson);
            }
        }
        public JObject UploadIcon(int?id, HttpPostedFileBase file)
        {
            JObject ArcJson    = new JObject();
            int     disciplina = 0;

            try
            {
                if (id == null)
                {
                    ArcJson = Funcion.CreateJsonResponse(1, "La Disciplina no Existe");
                }
                else
                {
                    disciplina = (int)id;
                    if (file == null)
                    {
                        ArcJson = Funcion.CreateJsonResponse(1, "No hay Icono Anexo");
                    }
                    else if (!Funcion.DisciplineExist(disciplina))
                    {
                        ArcJson = Funcion.CreateJsonResponse(1, "La Disciplina no Existe");
                    }
                    else
                    {
                        string sExtension = System.IO.Path.GetExtension(file.FileName).Substring(1);
                        Stream stream     = file.InputStream;
                        Image  image      = Image.FromStream(stream);
                        if (image.Height != 90 || image.Width != 45)
                        {
                            ArcJson = Funcion.CreateJsonResponse(1, "El Icono no tiene las medidas Correctas");
                        }
                        else
                        {
                            ProcessFileIcon(disciplina, image, sExtension);
                            ArcJson = Funcion.CreateJsonResponse(0, "El Icono se subio Correctamente");
                        }
                    }
                }
                return(ArcJson);
            }
            catch (Exception)
            {
                ArcJson = Funcion.CreateJsonResponse(1, "Ocurrio un Error grave en el Server de Imagenes");
                return(ArcJson);
            }
        }
        public JObject UploadAcronym(int?id, HttpPostedFileBase file)
        {
            JObject ArcJson    = new JObject();
            int     disciplina = 0;

            try
            {
                if (id == null)
                {
                    ArcJson = Funcion.CreateJsonResponse(1, "La Disciplina no Existe");
                }
                else
                {
                    disciplina = (int)id;
                    if (file == null)
                    {
                        ArcJson = Funcion.CreateJsonResponse(1, "No hay Archivo Anexo");
                    }
                    else if (!Funcion.DisciplineExist(disciplina))
                    {
                        ArcJson = Funcion.CreateJsonResponse(1, "La Disciplina no Existe");
                    }
                    else
                    {
                        string sExtension = System.IO.Path.GetExtension(file.FileName).Substring(1);
                        if (sExtension != "svg")
                        {
                            ArcJson = Funcion.CreateJsonResponse(1, "El Archivo no es un SVG");
                        }
                        else
                        {
                            ProcessFileAcronym(disciplina, file);
                            ArcJson = Funcion.CreateJsonResponse(0, "El Archivo se subio Correctamente");
                        }
                    }
                }
                return(ArcJson);
            }
            catch (Exception)
            {
                ArcJson = Funcion.CreateJsonResponse(1, "Ocurrio un Error grave en el Server de Imagenes");
                return(ArcJson);
            }
        }