// GET: Marketing
 public ActionResult Index()
 {
     if (!string.IsNullOrEmpty(Session["username"] as string))
     {
         try
         {
             DirectoryInfo di = new DirectoryInfo(Server.MapPath("~/Uploads/First"));
             foreach (FileInfo fi in di.GetFiles())
             {
                 ViewBag.extension1 = fi.Extension;
             }
             if (di.GetFiles().Count() == 0)
             {
                 ViewBag.extension1 = "none";
             }
             DirectoryInfo di2 = new DirectoryInfo(Server.MapPath("~/Uploads/Second"));
             foreach (FileInfo fi in di2.GetFiles())
             {
                 ViewBag.extension2 = fi.Extension;
             }
             if (di2.GetFiles().Count() == 0)
             {
                 ViewBag.extension2 = "none";
             }
             DirectoryInfo di3 = new DirectoryInfo(Server.MapPath("~/Uploads/Third"));
             foreach (FileInfo fi in di3.GetFiles())
             {
                 ViewBag.extension3 = fi.Extension;
             }
             if (di3.GetFiles().Count() == 0)
             {
                 ViewBag.extension3 = "none";
             }
             DirectoryInfo di4 = new DirectoryInfo(Server.MapPath("~/Uploads/Fourth"));
             foreach (FileInfo fi in di4.GetFiles())
             {
                 ViewBag.extension4 = fi.Extension;
             }
             if (di4.GetFiles().Count() == 0)
             {
                 ViewBag.extension4 = "none";
             }
             MarketingData    md  = new MarketingData();
             List <Marketing> lst = md.GetMarketingData();
             return(View(lst));
         }
         catch (Exception ex)
         {
             return(View("Error", ex));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Login"));
     }
 }
        public string Print()
        {
            DirectoryInfo di = new DirectoryInfo(Server.MapPath("~/Uploads/First"));

            foreach (FileInfo fi in di.GetFiles())
            {
                ViewBag.extension1 = fi.Extension;
            }
            if (di.GetFiles().Count() == 0)
            {
                ViewBag.extension1 = "none";
            }
            DirectoryInfo di2 = new DirectoryInfo(Server.MapPath("~/Uploads/Second"));

            foreach (FileInfo fi in di2.GetFiles())
            {
                ViewBag.extension2 = fi.Extension;
            }
            if (di2.GetFiles().Count() == 0)
            {
                ViewBag.extension2 = "none";
            }
            DirectoryInfo di3 = new DirectoryInfo(Server.MapPath("~/Uploads/Third"));

            foreach (FileInfo fi in di3.GetFiles())
            {
                ViewBag.extension3 = fi.Extension;
            }
            if (di3.GetFiles().Count() == 0)
            {
                ViewBag.extension3 = "none";
            }
            DirectoryInfo di4 = new DirectoryInfo(Server.MapPath("~/Uploads/Fourth"));

            foreach (FileInfo fi in di4.GetFiles())
            {
                ViewBag.extension4 = fi.Extension;
            }
            if (di4.GetFiles().Count() == 0)
            {
                ViewBag.extension4 = "none";
            }
            MarketingData    md  = new MarketingData();
            List <Marketing> lst = md.GetMarketingData();
            string           s   = new PageOrientations().RenderRazorViewToString(this, "Print", lst);

            return(s);
        }
        public ActionResult MarketingEdit(FormCollection form)
        {
            try
            {
                MarketingData    md          = new MarketingData();
                List <Marketing> lstexisting = md.GetMarketingData();
                List <Marketing> lst         = new List <Marketing>();

                Marketing obj = new Marketing();
                obj.Type      = form["Type1"];
                obj.TypeValue = form["TypeValue1"];
                obj.Kpi1      = form["Kpi11"];
                obj.Kpi2      = form["kpi12"];
                obj.Kpi3      = form["Kpi13"];
                obj.Result1   = form["Result11"];
                obj.Result2   = form["Result12"];
                obj.Result3   = form["Result13"];
                lst.Add(obj);
                Marketing obj1 = new Marketing();
                obj1.Type      = form["Type2"];
                obj1.TypeValue = form["TypeValue2"];
                obj1.Kpi1      = form["Kpi21"];
                obj1.Kpi2      = form["kpi22"];
                obj1.Kpi3      = form["Kpi23"];
                obj1.Result1   = form["Result21"];
                obj1.Result2   = form["Result22"];
                obj1.Result3   = form["Result23"];
                lst.Add(obj1);
                lst.Add(lstexisting[2]);
                lst.Add(lstexisting[3]);


                md.UpdateMarketingData(lst);
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                return(View("Error", ex));
            }
        }
        public ActionResult MarketingEdit(bool?firstUploaded = false, bool?secondUploaded = false)
        {
            if (!string.IsNullOrEmpty(Session["username"] as string))
            {
                if (Session["roleid"].ToString() == "1" || Session["roleid"].ToString() == "5")
                {
                    try
                    {
                        MarketingData    md  = new MarketingData();
                        List <Marketing> lst = md.GetMarketingData();
                        bool             a   = firstUploaded == true ? true : false;
                        bool             b   = secondUploaded == true ? true : false;

                        if (a)
                        {
                            ViewBag.message1 = "File Uploaded Successfully";
                        }
                        if (b)
                        {
                            ViewBag.message2 = "File Uploaded Successfully";
                        }

                        return(View(lst));
                    }
                    catch (Exception ex)
                    {
                        return(View("Error", ex));
                    }
                }
                else
                {
                    return(View("Accessdenied"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }
 public ActionResult MarketingEditSecond(FormCollection form)
 {
     try
     {
         MarketingData    md          = new MarketingData();
         List <Marketing> lstexisting = md.GetMarketingData();
         List <Marketing> lst         = new List <Marketing>();
         lst.Add(lstexisting[0]);
         lst.Add(lstexisting[1]);
         Marketing obj = new Marketing();
         obj.Type      = form["Type3"];
         obj.TypeValue = form["TypeValue3"];
         obj.Kpi1      = form["Kpi31"];
         obj.Kpi2      = form["kpi32"];
         obj.Kpi3      = form["Kpi33"];
         obj.Result1   = form["Result31"];
         obj.Result2   = form["Result32"];
         obj.Result3   = form["Result33"];
         lst.Add(obj);
         Marketing obj1 = new Marketing();
         obj1.Type      = form["Type4"];
         obj1.TypeValue = form["TypeValue4"];
         obj1.Kpi1      = form["Kpi41"];
         obj1.Kpi2      = form["kpi42"];
         obj1.Kpi3      = form["Kpi43"];
         obj1.Result1   = form["Result41"];
         obj1.Result2   = form["Result42"];
         obj1.Result3   = form["Result43"];
         lst.Add(obj1);
         md.UpdateMarketingData(lst);
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         return(View("Error", ex));
     }
 }