Beispiel #1
0
        public ActionResult ConvertHtmlPageToPdf(string viewName, object model, ControllerContext controllerContext)
        {
            KursachV4Context db = new KursachV4Context();

            List <VIPProvider> VIPProviders = db.VIPProviders.ToList();

            // get the HTML code of this view
            string htmlToConvert = RenderViewAsString(viewName, model, controllerContext);

            // the base URL to resolve relative images and css
            String thisPageUrl = "http://localhost:4240/Provider/ConvertHtmlPageToPdf";
            String baseUrl     = thisPageUrl.Substring(0, thisPageUrl.Length -
                                                       "Home/ConvertThisPageToPdf".Length);

            // instantiate the HiQPdf HTML to PDF converter
            HtmlToPdf htmlToPdfConverter = new HtmlToPdf();

            //hide the button in the created PDF
            //htmlToPdfConverter.HiddenHtmlElements = new string[]
            //           { "#convertThisPageButtonDiv" };

            // render the HTML code as PDF in memory
            byte[] pdfBuffer = htmlToPdfConverter.ConvertHtmlToMemory(htmlToConvert, baseUrl);

            // send the PDF file to browser
            FileResult fileResult = new FileContentResult(pdfBuffer, "application/pdf");

            fileResult.FileDownloadName = "MetalList.pdf";

            return(File(pdfBuffer, "application/pdf", "ProvidersList.pdf"));
        }
        public override bool ValidateUser(string username, string password)
        {
            bool isValid = false;

            using (KursachV4Context db = new KursachV4Context())
            {
                try
                {
                    User user = (from u in db.Users
                                 where u.Login == username
                                 select u).FirstOrDefault();

                    if (user != null)
                    {
                        isValid = true;
                    }
                }
                catch
                {
                    isValid = false;
                }
            }

            return(isValid);
        }
        public MembershipUser CreateUser(string email, string password)
        {
            MembershipUser membershipUser = GetUser(email, false);

            if (membershipUser == null)
            {
                try
                {
                    using (KursachV4Context db = new KursachV4Context())
                    {
                        User user = new User();
                        user.Login    = email;
                        user.Password = password;

                        db.Users.Add(user);
                        db.SaveChanges();
                        membershipUser = GetUser(email, false);
                        return(membershipUser);
                    }
                }
                catch
                {
                    return(null);
                }
            }
            return(null);
        }
        public ProxyRenderView(string viewName, object model, ControllerContext controllerContext)
        {
            KursachV4Context db = new KursachV4Context();

            List <VIPProvider> VIPProviders = db.VIPProviders.ToList();

            this.viewName          = viewName;
            this.model             = model;
            this.controllerContext = controllerContext;
        }
 public override MembershipUser GetUser(string email, bool userIsOnline)
 {
     try
     {
         using (KursachV4Context db = new KursachV4Context())
         {
             var users = from u in db.Users
                         where u.Login == email
                         select u;
         }
     }
     catch
     {
         return(null);
     }
     return(null);
 }