// GET: /Statistics/SaveStatistics
        public ActionResult Save()
        {
            var manager = new StatisticsManager();
            var model = (StatisticsModel)TempData["model"];

            Image img = new Bitmap(Server.MapPath(tempChartPath));
            MemoryStream ms = new MemoryStream();
            img.Save(ms, System.Drawing.Imaging.ImageFormat.Gif);
            var bytes = ms.ToArray();

            StatisticsData data = new StatisticsData()
            {
                ProjectId = model.ProjectId,
                Name = model.Name,
                CreatedDate = model.CreatedDate,
                Public = false,
                ImageContent = bytes
            };
            manager.AddNewStatistics(data);

            ms.Close();
            img.Dispose();
            var file = new FileInfo(Server.MapPath(tempChartPath));
            file.Delete();

            TempData["DetailsPage"] = "3";
            return Redirect("/Projects/Details/" + model.ProjectId);
        }
        private PartialViewResult ShowStatistics(int projectId)
        {
            List<StatisticsListElement> model = new List<StatisticsListElement>();

            var manager = new StatisticsManager();
            int userId = int.Parse(User.Identity.GetProjectUserId());
            ViewData["isLeader"] = new ProjectUserManager().IsLeader(userId, projectId);
            ViewData["projectId"] = projectId;

            var statistics = manager.GetAllStatistics(projectId);

            return PartialView("_Statistics", statistics);
        }
        // GET: /Statistics/GetImage
        public ActionResult GetImage(int Id)
        {
            var manager = new StatisticsManager();
            var stat = manager.GetStatistics(Id);

            var stream = new MemoryStream(stat.Chart.ToArray());

            return new FileStreamResult(stream, "image/jpeg");
        }