예제 #1
0
        public async Task <ResultEntity> RecommendedLaneAddOrUpdate(RecommendedLaneEntity role)
        {
            ResultEntity result = new ResultEntity();

            try
            {
                var reqBody     = JsonConvert.SerializeObject(role);
                var httpContent = new StringContent(reqBody, Encoding.UTF8, "application/json");
                HttpResponseMessage response = await client.PutAsync(url + "RecommendedLaneAddOrUpdate", httpContent);

                if (response.IsSuccessStatusCode)
                {
                    var responseStr = await response.Content.ReadAsStringAsync();

                    result = JsonConvert.DeserializeObject <ResultEntity>(responseStr);
                }
                else
                {
                    result.RESULT = false;
                }
            }
            catch
            {
                result.RESULT = false;
            }
            return(result);
        }
예제 #2
0
 public async Task <IActionResult> RecommendedLaneAddOrUpdate(RecommendedLaneEntity lane)
 {
     try
     {
         return(Ok(JsonConvert.SerializeObject(await _championsRepository.RecommendedLaneAddOrUpdate(lane.ID, lane.LANE))));
     }
     catch (Exception ex)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError,
                           "Service temporary and not available" + ex.Message));
     }
 }
예제 #3
0
        public async Task <ActionResult> RecommendedLaneEdit(int id, string lane)
        {
            try
            {
                var req = new RecommendedLaneEntity()
                {
                    ID = id, LANE = lane
                };
                var result = await _services.RecommendedLaneAddOrUpdate(req);

                return(Ok(result));
            }
            catch
            {
                return(RedirectToAction("ErrorPage"));
            }
        }
예제 #4
0
        public async Task <ActionResult> RecommendedLaneCreate(RecommendedLaneEntity recommendedLane)
        {
            try
            {
                var result = await _services.RecommendedLaneAddOrUpdate(recommendedLane);

                if (result.RESULT)
                {
                    return(RedirectToAction("RecommendedLane"));
                }
                else
                {
                    return(RedirectToAction("ErrorPage"));
                }
            }
            catch
            {
                return(RedirectToAction("ErrorPage"));
            }
        }