public ActionResult GetScalableLineImage(string userToken, string culture = "en", bool isTesting = false) { var title1 = culture == "en" ? "Your Feelings by Activity Type" : "Vos sentiments par type d'activité"; var title2 = culture == "en" ? "ActivityType" : "Type d'activité"; var title3 = culture == "en" ? "Anverage Score" : "Score moyen"; var data = GetChartDataForScalableLine(userToken, culture, isTesting); var setting = new ScalabelLineGraphSetting { ChartTitle = title1, ChartTitleFontSize = 8, ChartFontSize = 8, IsChartTitleHighlighted = true, LegendIcon = LegendIconType.Rectangle, XAxisTitle = title2, XAxisTitleFontSize = 8, YAxisTitle = title3, YAxisTitleFontSize = 8, NotchCount = 5 }; Image img = StcGraphics.GetScalableLineGraph2D(data, 400, 40, setting); using (var ms = new MemoryStream()) { img.Save(ms, ImageFormat.Jpeg); return(File(ms.ToArray(), "image/jpeg")); } }
public HttpResponseMessage GetScalableLineImage(string userToken, string culture = "en") { var title1 = EsmResource.GetString("Your Feelings by Activity Type", culture); var title2 = EsmResource.GetString("ActivityType", culture); var title3 = EsmResource.GetString("Anverage Score", culture); var data = GetChartDataForScalableLine(userToken, culture); var setting = new ScalabelLineGraphSetting { ChartTitle = title1, ChartTitleFontSize = 8, ChartFontSize = 8, IsChartTitleHighlighted = true, LegendIcon = LegendIconType.Rectangle, XAxisTitle = title2, XAxisTitleFontSize = 8, YAxisTitle = title3, YAxisTitleFontSize = 8, NotchCount = 5 }; Image img = StcGraphics.GetScalableLineGraph2D(data, 410, 350, setting); using (var ms = new MemoryStream()) { img.Save(ms, ImageFormat.Jpeg); var result = new HttpResponseMessage(HttpStatusCode.OK); result.Content = new ByteArrayContent(ms.ToArray()); result.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("image/jpeg"); return(result); } }
public ActionResult GetMacaroniImage() { var data = GetMacaroniData(); Image img = StcGraphics.GetMacaroniGraph2D(data, 12, 14, 0F, 10F, Color.Plum, Color.LightSeaGreen, true); using (var ms = new MemoryStream()) { img.Save(ms, ImageFormat.Jpeg); return(File(ms.ToArray(), "image/jpeg")); } }
public ActionResult GetTableImage(string userToken, string culture = "en", bool isTesting = false) { var title = culture == "en" ? "Your Feeling by Location" : "Votre sentiment par emplacement"; var data = GetTableData(userToken, culture, isTesting); Image img = StcGraphics.GetTableGraph2D(data, 400, 40, title, 10, true); using (var ms = new MemoryStream()) { img.Save(ms, ImageFormat.Jpeg); return(File(ms.ToArray(), "image/jpeg")); } }
public ActionResult GetBulletinImage(string userToken, string culture = "en", bool isTesting = false) { var title = culture == "en" ? "Your Feelings With Other People" : "Vos sentiments avec d'autres personnes"; var data = GetBulletinData(userToken, culture, isTesting); Image img = StcGraphics.GetBulletinGraph2D(data, 350, 350, title, 10, true); using (var ms = new MemoryStream()) { img.Save(ms, ImageFormat.Jpeg); return(File(ms.ToArray(), "image/jpeg")); } }
public ActionResult GetActivityCountImage(string userToken, string culture = "en", bool isTesting = false) { var title = culture == "en" ? "Activity Count" : "Nombre d'activités"; var data = GetActivityData(userToken, culture, isTesting); Image img = StcGraphics.GetEmojiListGraph2D(data, 500, 500, "Activity Count", 18); using (var ms = new MemoryStream()) { img.Save(ms, ImageFormat.Jpeg); return(File(ms.ToArray(), "image/jpeg")); } }
public ActionResult GetMoodWeeklyImage(string userToken, string culture = "en", bool isTesting = false) { var title = culture == "en" ? "Mood Count" : "Compte d'humeur"; var data = GetEmotionWeeklyData(userToken, culture, isTesting); Image img = StcGraphics.GetColumnWithEmojiLegendGraph2D(data, 500, 500, title, 18); using (var ms = new MemoryStream()) { img.Save(ms, ImageFormat.Jpeg); return(File(ms.ToArray(), "image/jpeg")); } }
public ActionResult GetThermometersWithBulletinImage(string userToken, string culture = "en", bool isTesting = false) { var title0 = culture == "en" ? "Feelings" : "Sentiments"; var title1 = culture == "en" ? "Number of times you reported a value less than 4:" : "Nombre de fois où vous avez signalé une valeur inférieure à 4:"; var title2 = culture == "en" ? "Number of times you reported a value greater than 7:" : "Nombre de fois où vous avez signalé une valeur supérieure à 7:"; var data = GetThermometerWithBulletinData(userToken, culture, isTesting); Image img = StcGraphics.GetThermometersWithBulletinGraph2D(data, 350, 350, title0, 10, 10, title1, title2); using (var ms = new MemoryStream()) { img.Save(ms, ImageFormat.Jpeg); return(File(ms.ToArray(), "image/jpeg")); } }
public HttpResponseMessage GetMacaroniImage(string userToken, string culture = "en") { var data = GetMacaroniData(userToken, culture); Image img = StcGraphics.GetMacaroniGraph2D(data, 12, 14, 0F, 10F, Color.Plum, Color.LightSeaGreen, true); using (var ms = new MemoryStream()) { img.Save(ms, ImageFormat.Jpeg); var result = new HttpResponseMessage(HttpStatusCode.OK); result.Content = new ByteArrayContent(ms.ToArray()); result.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("image/jpeg"); return(result); } }
public HttpResponseMessage GetBulletinImage(string userToken, string culture = "en") { var title = EsmResource.GetString("Your Feelings with Other People", culture); var data = GetBulletinData(userToken, culture); Image img = StcGraphics.GetBulletinGraph2D(data, 410, 350, title, 12, true); using (var ms = new MemoryStream()) { img.Save(ms, ImageFormat.Jpeg); var result = new HttpResponseMessage(HttpStatusCode.OK); result.Content = new ByteArrayContent(ms.ToArray()); result.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("image/jpeg"); return(result); } }
public HttpResponseMessage GetMoodCountImage(string userToken, string culture = "en") { var title = culture == "en" ? "Mood Count" : "Compte d'humeur"; var data = GetEmotionCountData(userToken, culture); Image img = StcGraphics.GetHalfDoughnutWithEmojiLegendGraph2D(data, 500, 500, title, 18); using (var ms = new MemoryStream()) { img.Save(ms, ImageFormat.Jpeg); var result = new HttpResponseMessage(HttpStatusCode.OK); result.Content = new ByteArrayContent(ms.ToArray()); result.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("image/jpeg"); return(result); } }
public ActionResult GetScalableBarImage(string userToken, string culture = "en", bool isTesting = false) { var title1 = culture == "en" ? "Your Weekly Activity Breakdown" : "Votre répartition d'activité hebdomadaire"; var title2 = culture == "en" ? "Number of times your selected this activity" : "Nombre de fois où vous avez sélectionné cette activité"; var data = GetBarData(userToken, culture, isTesting); var setting = new ScalableBarGraphSetting { ChartTitle = title1, ChartTitleFontSize = 10, IsChartTitleHighlighted = true, LabelWidthRatio = 0.24F, ChartFontSize = 8, XAxisNotchCount = 5, XAxisDesc = title2 }; Image img = StcGraphics.GetScalableBarGraph2D(data, 350, 40, setting); using (var ms = new MemoryStream()) { img.Save(ms, ImageFormat.Jpeg); return(File(ms.ToArray(), "image/jpeg")); } }
public HttpResponseMessage GetThermometersWithBulletinImage(string userToken, string culture = "en") { var title0 = EsmResource.GetString("Feelings", culture); var title1 = EsmResource.GetString("Number of times you reported a value less than 4", culture); var title2 = EsmResource.GetString("Number of times you reported a value greater than 7", culture); var data = GetThermometerWithBulletinData(userToken, culture); Image img = StcGraphics.GetThermometersWithBulletinGraph2D(data, 410, 350, title0, 12, 12, title1, title2); using (var ms = new MemoryStream()) { img.Save(ms, ImageFormat.Jpeg); var result = new HttpResponseMessage(HttpStatusCode.OK); result.Content = new ByteArrayContent(ms.ToArray()); result.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("image/jpeg"); return(result); } }
public HttpResponseMessage GetScalableBarImage(string userToken, string culture = "en") { var title1 = EsmResource.GetString("Your Weekly Activity Breakdown", culture); var title2 = EsmResource.GetString("Number of times your selected this activity", culture); var data = GetBarData(userToken, culture); var setting = new ScalableBarGraphSetting { ChartTitle = title1, ChartTitleFontSize = 10, IsChartTitleHighlighted = true, LabelWidthRatio = 0.24F, ChartFontSize = 8, XAxisNotchCount = 5, XAxisDesc = title2 }; Image img = StcGraphics.GetScalableBarGraph2D(data, 410, 350, setting); using (var ms = new MemoryStream()) { img.Save(ms, ImageFormat.Jpeg); var result = new HttpResponseMessage(HttpStatusCode.OK); result.Content = new ByteArrayContent(ms.ToArray()); result.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("image/jpeg"); return(result); } }