// GET: Singarea/Edit/5
        public async Task <IActionResult> Edit(string singarea_state)
        {
            if (!LoginUtil.CheckIfLoggedIn(HttpContext))
            {
                return(View(nameof(Index)));
            }

            StateOfRequest mState;

            if (string.IsNullOrEmpty(singarea_state))
            {
                mState = new StateOfRequest("AreaNo");
            }
            else
            {
                mState = JsonUtil.GetObjectFromJsonString <StateOfRequest>(singarea_state);
            }
            int      id       = mState.OrgId;
            Singarea singarea = await _singareasManager.FindOneSingareaById(id);

            if (singarea == null)
            {
                // go to previous view (List view)
                return(Redirect(HttpContext.Request.Headers["Referer"]));
            }
            else
            {
                mState.OrgId = singarea.Id;
                mState.OrgNo = singarea.AreaNo;
                string temp_state = JsonUtil.SetJsonStringFromObject(mState);

                ViewBag.SingareaState = temp_state;
                return(View(singarea));
            }
        }
Exemple #2
0
        public async Task <string> Get(int id)
        {
            // get one Singarea
            Singarea singarea = await _singareasManager.FindOneSingareaById(id);

            JObject jObject = JsonUtil.ConvertSingareaToJsongObject(singarea);

            JObject returnJSON = new JObject();

            returnJSON.Add("singarea", jObject);

            return(returnJSON.ToString());
        }