public IndicatorPage(IndicatorViewModel model)
 {
     Model          = model;
     BindingContext = Model;
     InitializeComponent();
     Title = model.Header + "  " + model.Description + "   " + model.Value;
 }
        public ActionResult Create(IndicatorViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    IndicatorsAPI    api  = new IndicatorsAPI(util);
                    List <Indicator> data = new List <Indicator>();

                    Indicator ioc = new Indicator();
                    ioc.Description    = model.Description;
                    ioc.Policy         = model.Policy;
                    ioc.Source         = model.Source;
                    ioc.Type           = model.Type;
                    ioc.Value          = model.Value;
                    ioc.ExpirationDays = model.ExpirationDays;

                    data.Add(ioc);
                    api.Upload(data);
                    return(RedirectToAction("Index"));
                }
                catch (Exception e)
                {
                    ModelState.AddModelError(String.Empty, e.Message);
                }
            }
            return(View(model));
        }
        public ActionResult Edit(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            IndicatorsAPI api = new IndicatorsAPI(util);
            Indicator     ioc = api.Get(id);

            IndicatorViewModel model = new IndicatorViewModel();

            model.Description = ioc.Description;
            model.Policy      = ioc.Policy;
            model.ShareLevel  = ioc.ShareLevel;
            model.Source      = ioc.Source;
            model.Type        = ioc.Type;
            model.Value       = ioc.Value;

            TimeSpan?diff = ioc.ExpirationTimestamp - ioc.CreatedTimestamp;

            model.ExpirationDays = diff.Value.Days + 1;

            return(View(model));
        }
Esempio n. 4
0
        public IndicatorAreaControl(SpctrumMonitorViewModel mainViewModel)
        {
            InitializeComponent();
            mainViewModel.IndicatorAreaControl = this;

            mViewModel  = mainViewModel.IndicatorViewModel;
            DataContext = mainViewModel;
        }
Esempio n. 5
0
        public IActionResult Index()
        {
            var item = new IndicatorViewModel()
            {
                StartFrom = DateTime.Now.AddDays(-1),
                EndTill   = DateTime.Now.AddHours(6)
            };

            return(View(item));
        }
 private void ContentIsLoaded(IndicatorViewModel ivm)
 {
     fl.Children.Clear();
     foreach (IndicatorContentViewModel icvm in  Model.Content)
     {
         IndicatorContentView icv = new IndicatorContentView();
         icv.BindingContext = icvm;
         fl.Children.Add(icv);
     }
 }
Esempio n. 7
0
        public ActionResult Index()
        {
            var indicatorViewModel = new IndicatorViewModel();
            var indicators         = _indicatorService.GetIndicators();
            var indicatorsDetails  = Mapper.Map <IEnumerable <Indicator>, IEnumerable <IndicatorFormModel> >(indicators);
            var calculationTypes   = _calculationTypeService.GetCalculationsTypeWithIndicator();

            foreach (var indicator in indicatorsDetails)
            {
                indicator.CalculationTypes = calculationTypes.Where(ct => ct.Indicator != null &&
                                                                    ct.Indicator.IndicatorID == indicator.IndicatorID)
                                             .Select(ct => new SelectListItem
                {
                    Value    = ct.CalculationTypeID.ToString(),
                    Text     = ct.UnitName,
                    Selected = ct.Indicator == null ? false : ct.Indicator.IndicatorID == indicator.IndicatorID
                });
            }
            indicatorViewModel.Indicators            = indicatorsDetails;
            indicatorViewModel.CalculationTypeSelect = Mapper.Map <IEnumerable <CalculationType>, IEnumerable <CalculationTypeSelect> >
                                                           (calculationTypes.Where(ct => ct.Indicator == null)).ToList();
            return(View(indicatorViewModel));
        }
        public ActionResult Edit(IndicatorViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    IndicatorsAPI api = new IndicatorsAPI(util);

                    Indicator ioc = new Indicator();
                    ioc.Description    = model.Description;
                    ioc.Policy         = model.Policy;
                    ioc.Source         = model.Source;
                    ioc.ExpirationDays = model.ExpirationDays;
                    api.Update(ioc, model.Type + ":" + model.Value);
                    return(RedirectToAction("Index"));
                }
                catch (Exception e)
                {
                    ModelState.AddModelError(String.Empty, e.Message);
                }
            }
            return(View(model));
        }
Esempio n. 9
0
        public async Task <IEnumerable <SubIndexViewModel> > GetVMList()
        {
            var res = new List <SubIndexViewModel>();

            var subIndexes = await this.GetList();

            var indicators = await this._indicatorService.GetList();

            var indicatorIndexes = await this._indicatorIndexService.GetList();

            foreach (var subindex in subIndexes)
            {
                var rec = new SubIndexViewModel {
                    Name = subindex.Name, SubIndexId = subindex.SubIndexId
                };
                var relatedIndicators = indicators.Where(X => X.SubIndexId == subindex.SubIndexId);
                var indicatorsVMList  = new List <IndicatorViewModel>();
                foreach (var indicator in relatedIndicators)
                {
                    var relatedIndicatorIndexes = indicatorIndexes.Where(X => X.IndicatorId == indicator.IndicatorId);
                    var indicatorVMRec          = new IndicatorViewModel
                    {
                        IndicatorId            = indicator.IndicatorId,
                        Name                   = indicator.Name,
                        Number                 = indicator.Number,
                        SubIndexId             = indicator.SubIndexId,
                        CalculationDescription = indicator.CalculationDescription,
                        indicatorIndexes       = relatedIndicatorIndexes.ToArray()
                    };
                    indicatorsVMList.Add(indicatorVMRec);
                }
                rec.indicatorsList = indicatorsVMList.ToArray();
                res.Add(rec);
            }

            return(res);
        }
Esempio n. 10
0
        public ActionResult Indicators(IndicatorViewModel model)
        {
            ApplicationDbContext db = new ApplicationDbContext();
            Indicator o = new Indicator();
            o.CreatedBy = User.Identity.Name;
            o.DateCreated = DateTime.UtcNow;
            o.DateModified = DateTime.UtcNow;
            o.ModifiedBy = User.Identity.Name;
            o.IndicatorName = model.IndicatorName;
            o.SubIndicatorName = model.SubIndicatorName;
            o.OrderIndex = model.OrderIndex;
            o.IsCumulative = model.IsCumulative;
            o.ShowVarianceInReports = model.showVarianceInReports;
            o.IsActive = true;
            db.Indicators.Add(o);
            db.SaveChanges();

            return View();
        }
Esempio n. 11
0
 public ActionResult Indicators()
 {
     IndicatorViewModel vm = new IndicatorViewModel();
     vm.Indicators = DbHelpers.getIndicators();
     return View(vm);
 }