public ActionResult Measurements()
        {
            ViewBag.CurrentPage = "Children";
            string chart = _childService.GetMeasurementChartForSession(User.Identity.Name);

            VaccinationReport report = new VaccinationReport();
            var usr = User;

            PdfDocument document = report.CreateDocumentWithChart(chart);
            //string ddl = MigraDoc.DocumentObjectModel.IO.DdlWriter.WriteToString(document);
            PdfDocumentRenderer renderer = new PdfDocumentRenderer(true, PdfSharp.Pdf.PdfFontEmbedding.Always);
            renderer.PdfDocument = document;

            //already pdf
            //renderer.RenderDocument();

            using (MemoryStream stream = new MemoryStream())
            {
                renderer.PdfDocument.Save(stream, false);
                return File(stream.ToArray(), "application/pdf");
            }

        }
        public ActionResult Details(Child child)
        {
            ViewBag.CurrentPage = "Children";
            try
            {
                if (child == null || string.IsNullOrEmpty(child.IdNumber))
                    child = _childService.GetChildForSession(User.Identity.Name);

                VaccinationReport report = new VaccinationReport();
                var usr = User;

                //User.Identity.Name
                UserStatus result = db.UserStatus.FirstOrDefault(x => x.Username == User.Identity.Name);
                string branch;
                if (result != null)
                {
                    branch = result.Branch_Practice_No;
                    Branch resultBranch = db.Branches1.FirstOrDefault(x => x.Practice_No == branch);

                    if (resultBranch != null)
                    {
                        branch = resultBranch.Name;
                    }
                    else
                    {
                        branch = "Not Specified";
                    }
                }
                else
                {
                    branch = "Not Specified";
                }
                

                var measurements = from cust in db.ChildMeasurements
                                   where cust.ChildID == child.IdNumber
                                   select cust;
                ViewBag.measurementsList = measurements.ToList();

                List<ChildMeasurement> measurementListLocal = measurements.ToList();

                Document document = report.CreateDocument(Vaccinations, measurementListLocal, child, branch);
                //string ddl = MigraDoc.DocumentObjectModel.IO.DdlWriter.WriteToString(document);
                PdfDocumentRenderer renderer = new PdfDocumentRenderer(true, PdfSharp.Pdf.PdfFontEmbedding.Always);
                renderer.Document = document;

                renderer.RenderDocument();

                using (MemoryStream stream = new MemoryStream())
                {
                    renderer.PdfDocument.Save(stream, false);
                    return File(stream.ToArray(), "application/pdf");
                }
            }
            catch (Exception ex)
            {
                return RedirectToAction("Index");
            }
            //eturn RedirectToAction("Index");
        }