public IActionResult ChangeStatusBank() { InActiveBankOutputModel OutPutData = new InActiveBankOutputModel(); InActiveBankInputModel filter = new InActiveBankInputModel(); filter.BankID = Guid.Parse(""); filter.Value = true; filter.UserID = Guid.Parse(HttpContext.Session.GetString(SessionKeyID)); using (var client = new HttpClient()) { client.BaseAddress = new Uri(BaseAPI + "Bank/"); var responseTask = client.PostAsJsonAsync <InActiveBankInputModel>("ChangeStatusBank", filter); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var content = result.Content.ReadAsStringAsync(); InActiveBankResponseModel resutl = Newtonsoft.Json.JsonConvert.DeserializeObject <InActiveBankResponseModel>(content.Result); OutPutData = resutl.data; } else //web api sent error response { //log response status here.. ModelState.AddModelError(string.Empty, "Terjadi kesalahan. Mohon hubungi admin."); } } return(Json(OutPutData)); }
public InActiveBankOutputModel ChangeStatusBank(InActiveBankInputModel data) { Bank temp = new Bank(); temp.ID = data.BankID; temp.LastUpdateByUserID = data.UserID; temp.IsActive = data.Value; BankRepository repo = new BankRepository(DbContext); var res = repo.ChangeStatus(temp); InActiveBankOutputModel output = new InActiveBankOutputModel(); output.BankID = res.ID; return(output); }