public ActionResult DroughtMonitorData(string type, long photoID)
        {
            DMDataType dmDataType = DMDataType.COUNTY;

            switch (type)
            {
            case "County":
                dmDataType = DMDataType.COUNTY;
                break;

            case "State":
                dmDataType = DMDataType.STATE;
                break;

            case "US":
                dmDataType = DMDataType.US;
                break;
            }

            Photo photo = PhotoRepository.Single(p => p.ID == photoID);

            if (photo == null)
            {
                return(new HttpNotFoundResult(string.Format("Photo {0} was not found", photoID)));
            }

            DmData model = LoadDMData(dmDataType, photo.Captured, photo.Site.CountyFips);

            model.PhotoID = photoID;

            return(PartialView("_DmPartial", model));
        } //End DroughtMonitorData
        private DmData LoadDMData(DMDataType type, DateTime date, int CountyFIPS)
        {
            DmData data = new DmData();

            data.DMValues            = LoadDMDataValues(type, date, CountyFIPS);
            data.PreviousWeekValues  = LoadDMDataValues(type, date.AddDays(-7), CountyFIPS);
            data.PreviousMonthValues = LoadDMDataValues(type, date.AddDays(-30), CountyFIPS);

            //data.DMValues.Type = type.ToString().ToLower();
            data.DisplayDate = data.DMValues.Week.ToString("MM-dd-yyyy");
            data.DataWeek    = data.DMValues.Week.ToString("yyMMdd");

            return(data);
        } //End Load DM Data
Exemple #3
0
        public void createDM(string Name, Sharp7.S7Client client, SiemensForm Form, Image Image = null, object obj = null)
        {
            Controls.DmData dmd = new DmData();
            dmd.Name    = Name;
            dmd.Client  = client;
            dmd.Icon    = Image;
            dmd.Form    = Form;
            Form.Client = client;
            //dmd.Form.sendPacket = cloud.sendPacket;
            //dmd.Form.getConnection = cloud.getConnection;
            DiagnosticModule dm = new DiagnosticModule(dmd);

            if (obj is Module)
            {
                dm.AssemblyModule = (Module)obj;
            }
            FLOW.Controls.Add(dm);
        }