示例#1
0
        public ActionResult SingleSiteData(string Filter, Int64 SiteId, Int64 NetworkModeId, Int64 BandId, Int64 CarrierId, Int64 ScopeId, string Sector)
        {
            Response r = new Response();
            AV_GetSiteDashboardInfo rec = new AV_GetSiteDashboardInfo();

            try
            {
                AV_GetSiteDashboardInfoBL sdb = new AV_GetSiteDashboardInfoBL();

                if (Filter == "Dashboard_Site_Sector")
                {
                    rec = sdb.GetSectorDataSet(SiteId, NetworkModeId, BandId, CarrierId, ScopeId, Sector, Filter);
                }
                else
                {
                    rec = sdb.GetDataSet(SiteId, NetworkModeId, BandId, CarrierId, ScopeId, Filter);
                    TempData["HandoverStatus"] = rec.HandoverStatus;
                    TempData["MOMTStatus"]     = rec.MOMTStatus;
                    TempData["TeamMembers"]    = rec.TeamMember;

                    TempData["OoklaResult"] = rec.OoklaTestResult;
                }

                TempData["PingThroughtput"] = rec.PingThroughtput;
                TempData["DLThroughtput"]   = rec.DLThroughtput;
                TempData["ULThroughtput"]   = rec.ULThroughtput;

                TempData["SiteSectorInfo"] = rec.SiteSectorInfo;

                //TempData["graphDataMTMOSMOSMT"] = rec.GraphDataMTMOSMOSMT;

                r.Status  = "success";
                r.Message = "success";
            }
            catch (Exception ex)
            {
                r.Status  = "error";
                r.Message = ex.Message;
            }

            return(Json(rec, "application/json", Encoding.UTF8, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public ActionResult Index(int id = 0)
        {
            if (id == 0)
            {
                return(RedirectToAction("Index", "Dashboard"));
            }

            string ModuleKeyCode = "MD_SITE";
            var    ProjectId     = TemplatesBL.ToList("GetProjectIdBySiteId", id.ToString()).FirstOrDefault();

            if (ProjectId != null)
            {
                var templateData = TemplatesBL.ToList("IsTemplateExist", ModuleKeyCode).Where(x => x.ProjectId == ProjectId?.ProjectId).FirstOrDefault();
                if (templateData != null && ProjectId != null)
                {
                    return(Redirect($"/Project/Template/Dashboard?Id={templateData.TemplateId}&ProjectId={templateData.ProjectId}"));
                }
            }

            ViewBag.SiteId = id;
            AD_DefinationBL db = new AD_DefinationBL();

            ViewBag.WoStatus = db.ToList("WO Status");
            WebConfig wc = new WebConfig();

            ViewBag.domain = wc.AppSettings("Domain");
            AV_GetSiteDashboardInfoBL sdb = new AV_GetSiteDashboardInfoBL();
            var rec = sdb.GetDataSet(id, 0, 0, 0, 0, "Dashboard_Site_All");

            ViewBag.PingThroughtputChart = rec.PingThroughtput;
            ViewBag.DLThroughtputChart   = rec.DLThroughtput;
            ViewBag.ULThroughtputChart   = rec.ULThroughtput;

            ViewBag.GmapsKey = WebConfigurationManager.AppSettings["ApiMapKey"];
            return(View(rec));
        }