Example #1
0
        public ActionResult DownloadEvent(string name)
        {
            Event ev = new Event {
                Name = name
            };

            try
            {
                object[] e = Database.Database.database.RequestLine("f_get_event", 6, name);
                ev.Description = (string)e[0];
                ev.Begin       = (DateTime)e[2];
                ev.End         = (DateTime)e[3];
                ev.Assoc       = (string)e[4];
                ev.Owner       = (string)e[5];
            }
            catch (Exception) { }

            string       filename = name + ".ics";
            string       path     = Server.MapPath("~/Download/");
            var          ics      = new Tools.ICSCreator();
            StreamWriter sw       = new StreamWriter(path + filename);

            sw.Write(ics.exportAsICS(ev));
            sw.Close();

            string         fullPath = Path.Combine(path, filename);
            FilePathResult file     = File(fullPath, "text");

            file.FileDownloadName = filename;
            return(file);
        }
Example #2
0
        public ActionResult DownloadICS(string filename)
        {
            string       path = Server.MapPath("~/Download/");
            var          ics  = new Tools.ICSCreator();
            StreamWriter sw   = new StreamWriter(path + filename);

            sw.Write(ics.exportAsICS());
            sw.Close();

            string         fullPath = Path.Combine(path, filename);
            FilePathResult file     = File(fullPath, "text");

            file.FileDownloadName = filename;
            return(file);
        }