Ejemplo n.º 1
0
        public async Task <string> Get(int id)
        {
            // get one singer
            Singer singer = await _singersManager.FindOneSingerById(id);

            JObject jObject    = JsonUtil.ConvertSingerToJsongObject(singer);
            JObject returnJSON = new JObject();

            returnJSON.Add("singer", jObject);

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

            StateOfRequest mState;

            if (string.IsNullOrEmpty(singer_state))
            {
                mState = new StateOfRequest("SingNo");
            }
            else
            {
                mState = JsonUtil.GetObjectFromJsonString <StateOfRequest>(singer_state);
            }
            int    id     = mState.OrgId;
            Singer singer = await _singersManager.FindOneSingerById(id);

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

                List <SelectListItem> singareaSelectList = _singareasManager.GetSelectListOfSingareas(new StateOfRequest("AreaNa"));
                ViewBag.SingareaList = singareaSelectList;
                ViewBag.SingerState  = temp_state;

                return(View(singer));
            }
        }