Exemplo n.º 1
0
        public ActionResult Detail_child(string id, int?rok = null)
        {
            if (!Framework.HtmlExtensions.ShowKIndex(this.User) ||
                string.IsNullOrWhiteSpace(id))
            {
                return(Redirect("/"));
            }

            if (Util.DataValidators.CheckCZICO(Util.ParseTools.NormalizeIco(id)))
            {
                KIndexData kdata = KIndex.Get(Util.ParseTools.NormalizeIco(id));
                ViewBag.ICO = id;

                rok = Consts.FixKindexYear(rok);
                ViewBag.SelectedYear = rok;

                return(View(kdata));
            }

            return(View());
        }
Exemplo n.º 2
0
        public JsonResult KindexForIco(string id, int?rok = null)
        {
            rok = Consts.FixKindexYear(rok);
            var f = Firmy.Get(Util.ParseTools.NormalizeIco(id));

            if (f.Valid)
            {
                var kidx = KIndex.Get(Util.ParseTools.NormalizeIco(id));

                if (kidx != null)
                {
                    var radky = kidx.ForYear(rok.Value).KIndexVypocet.Radky
                                .Select(r => new
                    {
                        VelicinaName = r.VelicinaName,
                        Label        = KIndexData.KindexImageIcon(KIndexData.DetailInfo.KIndexLabelForPart(r.VelicinaPart, r.Hodnota),
                                                                  "height: 25px",
                                                                  showNone: true,
                                                                  KIndexData.KIndexCommentForPart(r.VelicinaPart, kidx.ForYear(rok.Value))),
                        Value = r.Hodnota.ToString("F2")
                    }).ToList();

                    var result = new
                    {
                        UniqueId = Guid.NewGuid(),
                        Ico      = kidx.Ico,
                        Jmeno    = Devmasters.TextUtil.ShortenText(kidx.Jmeno, 55),
                        Kindex   = KIndexData.KindexImageIcon(kidx.ForYear(rok.Value).KIndexLabel,
                                                              "height: 40px",
                                                              showNone: true),
                        Radky       = radky,
                        KindexReady = kidx.ForYear(rok.Value).KIndexReady
                    };

                    return(Json(result, JsonRequestBehavior.AllowGet));
                }
            }
            return(Json(null, JsonRequestBehavior.AllowGet));
        }