public ActionResult Edit(string AACCT)
        {
            var acctTabJirka = db.ACCT_TAB_JIRKA.Find(AACCT);

            var input = new AcctTabJirkaInput
            {
                AACCT = acctTabJirka.AACCT,
                ABAL = acctTabJirka.ABAL,
                AWDL_START = acctTabJirka.AWDL_START
            };

            return PartialView("Create", input);
        }
        public ActionResult Edit(AcctTabJirkaInput input)
        {
            if (!ModelState.IsValid) return PartialView("Create", input);
            var acctTabJirka = db.ACCT_TAB_JIRKA.Find(input.AACCT);

            acctTabJirka.AACCT = input.AACCT;
            acctTabJirka.ABAL = input.ABAL;
            acctTabJirka.AWDL_START = input.AWDL_START;
            db.SaveChanges();

            // returning the key to call grid.api.update
            return Json(new { acctTabJirka.AACCT });
        }
        public ActionResult Create(AcctTabJirkaInput input)
        {
            if (!ModelState.IsValid) return PartialView(input);

            var acctTabJirka = new ACCT_TAB_JIRKA
            {
                ABAL = input.ABAL,
                AACCT = input.AACCT,
                AWDL_START = input.AWDL_START
            };
            db.ACCT_TAB_JIRKA.Add(acctTabJirka);
            db.SaveChanges();

            return Json(MapToGridModel(acctTabJirka)); // returning grid model, used in grid.api.renderRow
        }