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); }