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