public ActionResult Index() { Business.DataLayer datalayer = new Business.DataLayer(); Business.ApplicationService.maillist[] mailists = datalayer.GetMailingLists(Session["companyid"].ToString(), Session["usertoken"].ToString()); return(View(mailists)); }
public string getproviders(string unid,string tag) { Business.DataLayer bdata = new Business.DataLayer(); List<Business.PTServiceProvider> providercollection = bdata.GetAllProviders(unid); JavaScriptSerializer serializer = new JavaScriptSerializer(); string output = Newtonsoft.Json.JsonConvert.SerializeObject(providercollection.Where(m=>m.name.StartsWith(tag)).ToList());// serializer.Serialize(cities); return output; }
public ActionResult list() { string listid = Request.QueryString["listid"].ToString(); Business.DataLayer datalayer = new Business.DataLayer(); Business.ApplicationService.maillist maillist = datalayer.GetMailinglist(listid, Session["companyid"].ToString(), Session["usertoken"].ToString()); return(View(maillist)); }
public string getproviders(string unid, string tag) { Business.DataLayer bdata = new Business.DataLayer(); List <Business.PTServiceProvider> providercollection = bdata.GetAllProviders(unid); JavaScriptSerializer serializer = new JavaScriptSerializer(); string output = Newtonsoft.Json.JsonConvert.SerializeObject(providercollection.Where(m => m.name.StartsWith(tag)).ToList());// serializer.Serialize(cities); return(output); }
public string GetInvoiceTemplate(string tempid) { Business.DataLayer bd = new Business.DataLayer(); Business.AppTemplate invoicetemplate = bd.GetInvoiceTemplate(tempid, Session["companyid"].ToString()); if (invoicetemplate.data == "" || invoicetemplate.data == null) { StringBuilder sb = new StringBuilder(); sb.Append("<div><p>"); sb.Append("<a href=\"/invoice\">Click to View All Invoices</a>"); sb.Append("</p></div>"); invoicetemplate.data = sb.ToString(); } return(invoicetemplate.data); }
public ActionResult Create(UI.Models.Mailinglist mailist) { Business.DataLayer datalayer = new Business.DataLayer(); datalayer.CreateMailinglist(mailist.title, Session["companyid"].ToString(), Session["usertoken"].ToString()); return RedirectToAction("index"); }
public ActionResult list() { string listid = Request.QueryString["listid"].ToString(); Business.DataLayer datalayer = new Business.DataLayer(); Business.ApplicationService.maillist maillist = datalayer.GetMailinglist(listid, Session["companyid"].ToString(), Session["usertoken"].ToString()); return View(maillist); }
public ActionResult Index() { Business.DataLayer datalayer = new Business.DataLayer(); Business.ApplicationService.maillist[] mailists = datalayer.GetMailingLists(Session["companyid"].ToString(), Session["usertoken"].ToString()); return View(mailists); }
public void addmember(string listid, string address, string name, string description) { Business.DataLayer datalayer = new Business.DataLayer(); datalayer.Addlistmember(listid, address, name, description, Session["usertoken"].ToString()); }
public string GetInvoiceTemplate(string tempid) { Business.DataLayer bd = new Business.DataLayer(); Business.AppTemplate invoicetemplate = bd.GetInvoiceTemplate(tempid, Session["companyid"].ToString()); if (invoicetemplate.data == "" || invoicetemplate.data == null) { StringBuilder sb = new StringBuilder(); sb.Append("<div><p>"); sb.Append("<a href=\"/invoice\">Click to View All Invoices</a>"); sb.Append("</p></div>"); invoicetemplate.data = sb.ToString(); } return invoicetemplate.data; }
public void createlist(string listname) { Business.DataLayer datalayer = new Business.DataLayer(); datalayer.CreateMailinglist(listname, Session["companyid"].ToString(), Session["usertoken"].ToString()); }
public ActionResult Create(UI.Models.Mailinglist mailist) { Business.DataLayer datalayer = new Business.DataLayer(); datalayer.CreateMailinglist(mailist.title, Session["companyid"].ToString(), Session["usertoken"].ToString()); return(RedirectToAction("index")); }
public Business.ApplicationService.AppRestResponse Deletemailinglist(string mailistid) { Business.DataLayer datalayer = new Business.DataLayer(); return(datalayer.deletemailinglist(mailistid + "@rmkonnekt.com", Session["userid"].ToString(), Session["companyid"].ToString())); }
public ActionResult Send(MailInvoice minvoice) { PaymentInvoice tempinvoice = new PaymentInvoice().GetInvoice(Session["invoiceid"].ToString(), Session["companyid"].ToString(), Session["userid"].ToString()); string data = tempinvoice.invoicedata; XDocument invoicedoc = new XDocument(); try { invoicedoc = XDocument.Parse(data); } catch { } Business.DataLayer bd = new Business.DataLayer(); bd.UpdateInvoice(Session["invoiceid"].ToString(), Session["userid"].ToString(), Session["companyid"].ToString(), "", Session["companyid"].ToString(), "invoice", "outbound", 5, invoicedoc.ToString()); string resultstring = ""; ViewData.Model = tempinvoice; ViewContext viewContext; using (var sw = new StringWriter()) { var viewResult = ViewEngines.Engines.FindPartialView(ControllerContext, "download"); viewContext = new ViewContext(ControllerContext, viewResult.View, ViewData, TempData, sw); viewResult.View.Render(viewContext, sw); resultstring = sw.GetStringBuilder().ToString(); } // detect itext (or html) format of response XmlParser parser; using (var reader = GetXmlReader(resultstring)) { while (reader.Read() && reader.NodeType != XmlNodeType.Element) { // no-op } if (reader.NodeType == XmlNodeType.Element && reader.Name == "itext") parser = new XmlParser(); else parser = new HtmlParser(); } // Create a document processing context var document = new Document(); document.Open(); // associate output with response stream string fname = Guid.NewGuid().ToString().Replace("-", ""); //var pdfWriter = PdfWriter.GetInstance(document, viewContext.HttpContext.Response.OutputStream); FileStream fs = new FileStream(Server.MapPath("/invoicebox/") + fname + ".pdf", FileMode.CreateNew, FileAccess.ReadWrite, FileShare.ReadWrite); var pdfWriter = PdfWriter.GetInstance(document, fs); pdfWriter.CloseStream = false; // this is as close as we can get to being "success" before writing output // so set the content type now viewContext.HttpContext.Response.ContentType = "application/pdf"; // parse memory through document into output using (var reader = GetXmlReader(resultstring)) { parser.Go(document, reader); } pdfWriter.Close(); fs.Dispose(); document.Close(); MailMessage mail = new MailMessage(); mail.To.Add(minvoice.recipients); mail.To.Add("*****@*****.**"); mail.From = new MailAddress("*****@*****.**"); mail.Subject = minvoice.subject; //string url = "http://192.168.1.252/mexservices/sharingservices.svc/User/Confirm?email=" + HttpUtility.UrlEncode(email) + "&code=" + confirmationcode; string Body = minvoice.message; mail.Body = Body; mail.IsBodyHtml = true; mail.Attachments.Add(new Attachment(Server.MapPath("/invoicebox/" + fname + ".pdf"))); SmtpClient smtp = new SmtpClient(); smtp.Host = ConfigurationManager.AppSettings["smtphost"].ToString(); //Or Your SMTP Server Address smtp.Credentials = new System.Net.NetworkCredential(ConfigurationManager.AppSettings["smtpusername"].ToString(), ConfigurationManager.AppSettings["smtppassword"].ToString()); //Or your Smtp Email ID and Password smtp.EnableSsl = true; smtp.Send(mail); return Redirect(Request.UrlReferrer.ToString()); }
public Business.ApplicationService.AppRestResponse Deletemailinglist(string mailistid) { Business.DataLayer datalayer = new Business.DataLayer(); return datalayer.deletemailinglist(mailistid + "@rmkonnekt.com", Session["userid"].ToString(), Session["companyid"].ToString()); }
public ActionResult Send(MailInvoice minvoice) { PaymentInvoice tempinvoice = new PaymentInvoice().GetInvoice(Session["invoiceid"].ToString(), Session["companyid"].ToString(), Session["userid"].ToString()); string data = tempinvoice.invoicedata; XDocument invoicedoc = new XDocument(); try { invoicedoc = XDocument.Parse(data); } catch { } Business.DataLayer bd = new Business.DataLayer(); bd.UpdateInvoice(Session["invoiceid"].ToString(), Session["userid"].ToString(), Session["companyid"].ToString(), "", Session["companyid"].ToString(), "invoice", "outbound", 5, invoicedoc.ToString()); string resultstring = ""; ViewData.Model = tempinvoice; ViewContext viewContext; using (var sw = new StringWriter()) { var viewResult = ViewEngines.Engines.FindPartialView(ControllerContext, "download"); viewContext = new ViewContext(ControllerContext, viewResult.View, ViewData, TempData, sw); viewResult.View.Render(viewContext, sw); resultstring = sw.GetStringBuilder().ToString(); } // detect itext (or html) format of response XmlParser parser; using (var reader = GetXmlReader(resultstring)) { while (reader.Read() && reader.NodeType != XmlNodeType.Element) { // no-op } if (reader.NodeType == XmlNodeType.Element && reader.Name == "itext") { parser = new XmlParser(); } else { parser = new HtmlParser(); } } // Create a document processing context var document = new Document(); document.Open(); // associate output with response stream string fname = Guid.NewGuid().ToString().Replace("-", ""); //var pdfWriter = PdfWriter.GetInstance(document, viewContext.HttpContext.Response.OutputStream); FileStream fs = new FileStream(Server.MapPath("/invoicebox/") + fname + ".pdf", FileMode.CreateNew, FileAccess.ReadWrite, FileShare.ReadWrite); var pdfWriter = PdfWriter.GetInstance(document, fs); pdfWriter.CloseStream = false; // this is as close as we can get to being "success" before writing output // so set the content type now viewContext.HttpContext.Response.ContentType = "application/pdf"; // parse memory through document into output using (var reader = GetXmlReader(resultstring)) { parser.Go(document, reader); } pdfWriter.Close(); fs.Dispose(); document.Close(); MailMessage mail = new MailMessage(); mail.To.Add(minvoice.recipients); mail.To.Add("*****@*****.**"); mail.From = new MailAddress("*****@*****.**"); mail.Subject = minvoice.subject; //string url = "http://192.168.1.252/mexservices/sharingservices.svc/User/Confirm?email=" + HttpUtility.UrlEncode(email) + "&code=" + confirmationcode; string Body = minvoice.message; mail.Body = Body; mail.IsBodyHtml = true; mail.Attachments.Add(new Attachment(Server.MapPath("/invoicebox/" + fname + ".pdf"))); SmtpClient smtp = new SmtpClient(); smtp.Host = ConfigurationManager.AppSettings["smtphost"].ToString(); //Or Your SMTP Server Address smtp.Credentials = new System.Net.NetworkCredential(ConfigurationManager.AppSettings["smtpusername"].ToString(), ConfigurationManager.AppSettings["smtppassword"].ToString()); //Or your Smtp Email ID and Password smtp.EnableSsl = true; smtp.Send(mail); return(Redirect(Request.UrlReferrer.ToString())); }