public FileResult DistributionLogo(string id) { int _id = -1; if (!Int32.TryParse(id, out _id)) { return(null); } AndroidDistribution dis = AndroidDistribution.CreateManager().Load(_id); if (dis == null) { return(null); } AndroidDistributionLogo logo = AndroidDistributionLogo.CreateManager().Load(dis); if (logo == null) { return(null); } return(new FileContentResult(logo.Data, "image/jpeg")); }
public ActionResult ApiUpdateLogo(string distributionID, HttpPostedFileBase file) { if (file == null && file.ContentLength == 0) { return(this.Json(new { status = false, message = "nemmaaa" })); } if (!file.FileName.Contains(".png")) { return(this.Json(new { status = false, message = "Provide .png" })); } byte[] data = null; using (MemoryStream ms = new MemoryStream()) { file.InputStream.CopyTo(ms); data = ms.GetBuffer(); } if (data == null) { return(this.Json(new { status = false, message = "Data is null" })); } AndroidDistribution androidDistribution = AndroidDistribution.CreateManager().Load(int.Parse(distributionID)); AndroidDistributionLogo androidDistributionLogo = AndroidDistributionLogo.LoadByDistribution(androidDistribution); if (androidDistributionLogo == null) { androidDistributionLogo = new AndroidDistributionLogo(-1, androidDistribution, data, true, DateTime.Now, DateTime.Now); androidDistributionLogo.Insert(); return(RedirectToAction("AllDistribution", "Live", new { id = androidDistribution.AndroidDistributionGroup.ID })); } else { androidDistributionLogo.Data = data; androidDistributionLogo.Update(); return(RedirectToAction("AllDistribution", "Live", new { id = androidDistribution.AndroidDistributionGroup.ID })); // return RedirectToAction("Index", "Live"); } }