Exemplo n.º 1
0
        public ActionResult StatementRestPdf(string sid, DateTime? dateStart, DateTime? dateEnd, int? daysCount)
        {
            var data = new StatementRest();
            data.SidEmployee = sid;
            data.DateStart = dateStart.Value;
            data.DateEnd = dateEnd.Value;
            data.DaysCount = daysCount.Value;
            data.Configure();

            return View("StatementRest", data);
        }
Exemplo n.º 2
0
        public ActionResult StatementFormRest(StatementRest data)
        {
            try
            {
                data.Configure();
            }
            catch (Exception ex)
            {
                TempData["ServerError"] = ex.Message;
                return View("StatementFormRest", data);
            }
            HtmlToPdf converter = new HtmlToPdf();

            string url = Url.Action("StatementRestPdf", new { sid = data.SidEmployee, dateStart = data.DateStart, dateEnd = data.DateEnd, daysCount=data.DaysCount });
            var leftPartUrl = String.Format("{0}://{1}:{2}", Request.RequestContext.HttpContext.Request.Url.Scheme, Request.RequestContext.HttpContext.Request.Url.Host, Request.RequestContext.HttpContext.Request.Url.Port);
            url = String.Format("{1}{0}", url, leftPartUrl);
            PdfDocument doc = converter.ConvertUrl(url);
            MemoryStream stream = new MemoryStream();
            doc.Save(stream);
            return File(stream.ToArray(), "application/pdf");
        }