public JObject UploadImage(int?id, HttpPostedFileBase file) { JObject ArcJson = new JObject(); int musculo = 0; try { if (id == null) { ArcJson = Funcion.CreateJsonResponse(1, "El Musculo no Existe"); } else { musculo = (int)id; if (file == null) { ArcJson = Funcion.CreateJsonResponse(1, "No hay Imagen Anexa"); } else if (!Funcion.MuscleExist(musculo)) { ArcJson = Funcion.CreateJsonResponse(1, "El Musculo 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 != 166 || image.Width != 166) { ArcJson = Funcion.CreateJsonResponse(1, "La Imagen no tiene las medidas Correctas"); } else { ProcessFileImage(musculo, 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); } }