Esempio n. 1
0
        public ActionResult ShowAllAgreements_read([DataSourceRequest] DataSourceRequest request, int transporterID)
        {
            var allTransprterAgreements    = _transporterAgreementVersionService.Get(t => t.TransporterID == transporterID).OrderByDescending(t => t.IssueDate).ToList();
            var agreementVersionViewModels = AgreementVersionListViewModelBinder(allTransprterAgreements);

            return(Json(agreementVersionViewModels.ToDataSourceResult(request)));
        }
Esempio n. 2
0
        public void ViewContractAgreement(int transporterID)
        {
            // TODO: Make sure to use DI to get the template generator instance

            var transportAgreementVersionObj = _transporterAgreementVersionService.Get(t => t.TransporterID == transporterID && t.Current).FirstOrDefault();

            //var filePath = template.GenerateTemplate(transporterID, 7, "FrameworkPucrhaseContract"); //here you have to send the name of the tempalte and the id of the TransporterID

            if (transportAgreementVersionObj != null)
            {
                var data         = (byte[])transportAgreementVersionObj.AgreementDocxFile;
                var guid         = new Guid();
                var documentPath =
                    System.Web.HttpContext.Current.Server.MapPath(string.Format("~/Templates/{0}.docx", Guid.NewGuid().ToString()));
                using (var stream = new FileStream(documentPath, FileMode.Create))
                {
                    stream.Write(data, 0, data.Length);
                };

                Response.Clear();
                Response.ContentType = "application/text";
                Response.AddHeader("Content-Disposition", @"filename= FrameworkPurchaseContract.docx");
                Response.TransmitFile(documentPath);
            }
            Response.End();
        }