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");
            }
        }