public async Task <IActionResult> Index() { var token = HttpContext.Session.GetString("Token"); var rs = await _functionClient.GetAllFunction(token); ViewBag.Data = rs.data; ViewBag.statusMessage = TempData["Result"]; var function = new AddFunctionViewModel(); return(View(function)); }
public async Task <bool> AddFunction(AddFunctionViewModel viewModel) { var function = new Function() { Name = viewModel.Name, Description = viewModel.Description }; await _context.AddAsync(function); await _context.SaveChangesAsync(); return(true); }
public async Task <ResultApiAddFunction> AddFunction(string token, AddFunctionViewModel viewModel) { var client = _httpClientFactory.CreateClient(); var json = JsonConvert.SerializeObject(viewModel); var httpContent = new StringContent(json, Encoding.UTF8, "application/json"); client.BaseAddress = new Uri("http://apieshop.somee.com"); client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token); var response = await client.PostAsync("/api/Function/AddFunction", httpContent); var data = await response.Content.ReadAsStringAsync(); var result = JsonConvert.DeserializeObject <ResultApiAddFunction>(data); return(result); }
public async Task <IActionResult> CreateFunction(AddFunctionViewModel viewModel) { var token = HttpContext.Session.GetString("Token"); var rs = await _functionClient.AddFunction(token, viewModel); if (rs.statusCode == 200) { TempData["Result"] = "Create Success"; return(Redirect("/Function/Index")); } else { TempData["Result"] = "Create Faild"; return(Redirect("/Function/Index")); } }
public async Task <IActionResult> AddFunction([FromBody] AddFunctionViewModel viewModel) { var rs = await _functionService.AddFunction(viewModel); if (rs == true) { return(new OkObjectResult(new { statusCode = HttpStatusCode.OK, Message = "Success", data = rs })); } else { return(new OkObjectResult(new { statusCode = HttpStatusCode.BadRequest, Message = "Create Function Faild", data = rs })); } }