|
|
using System;
|
|
|
using System.Collections.Generic;
|
|
|
using System.Linq;
|
|
|
using System.Web;
|
|
|
using System.Web.Mvc;
|
|
|
using System.Net.Mime;
|
|
|
using System.Configuration;
|
|
|
using System.IO;
|
|
|
|
|
|
namespace BlueTube.Web.Controllers
|
|
|
{
|
|
|
public class APIController : Controller
|
|
|
{
|
|
|
|
|
|
|
|
|
public string AppVersion(string uid)
|
|
|
{
|
|
|
return ConfigurationManager.AppSettings["AppVersion"];
|
|
|
}
|
|
|
|
|
|
public string Key()
|
|
|
{
|
|
|
return ConfigurationManager.AppSettings["WeakKey"];
|
|
|
}
|
|
|
|
|
|
[HttpPost]
|
|
|
public string Install(string message, string computername, string os, string uid)
|
|
|
{
|
|
|
DataService.LogInstall(message, computername, os, uid);
|
|
|
return "ok";
|
|
|
|
|
|
}
|
|
|
|
|
|
[HttpPost]
|
|
|
public void Suggestion(string text, string version)
|
|
|
{
|
|
|
if (String.IsNullOrWhiteSpace(text))
|
|
|
return;
|
|
|
if (String.IsNullOrWhiteSpace(version))
|
|
|
return;
|
|
|
text = text.Substring(0, Math.Min(1000, text.Length));
|
|
|
|
|
|
try
|
|
|
{
|
|
|
var path = Path.Combine(Server.MapPath("~/App_Data"), "suggestions.txt");
|
|
|
System.IO.File.AppendAllText(path, String.Format("Version: {0}, Suggestion: {1}, Date: {2}{3}{4}",
|
|
|
version, text, DateTime.Now.ToString(), Environment.NewLine, Environment.NewLine));
|
|
|
}
|
|
|
catch (Exception ex) { }
|
|
|
}
|
|
|
|
|
|
|
|
|
public ActionResult DownloadApp(string uid)
|
|
|
{
|
|
|
return File(ConfigurationManager.AppSettings["BlueTubeApp"], MediaTypeNames.Application.Zip, "BlueTube.zip");
|
|
|
}
|
|
|
|
|
|
}
|
|
|
}
|
|
|
|