private NguoiVay LayNguoiVayTheoMa() { int manv = NguoiVay_Session.ma; NguoiVay kt = new NguoiVay(); using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseAddress); //HTTP GET var responseTask = client.GetAsync($"NguoiVay/{manv}"); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <NguoiVay>(); readTask.Wait(); kt = readTask.Result; return(kt); } else { return(null); } } }
public ActionResult ThemNguoiVay(string ten, int sdt) { NguoiVay nv = new NguoiVay(); nv.ten = ten; nv.sdt = sdt; using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseAddress); //HTTP POST var postTask = client.PostAsJsonAsync <NguoiVay>("NguoiVay", nv); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Không thêm được!"); } } return(RedirectToAction("ThemNguoiVay")); }
public ActionResult SuaNguoiVay(string id, string ten, int sdt) { NguoiVay nv = new NguoiVay(); nv.id = id; nv.ten = ten; nv.sdt = sdt; using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseAddress); //HTTP POST var postTask = client.PutAsJsonAsync <NguoiVay>("NguoiVay", nv); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { return(RedirectToAction("Index")); } else { return(View(nv)); } } }
public ActionResult SuaNguoiVay(int id) { NguoiVay res = new NguoiVay(); res = LayNguoiVayTheoMa(id); return(View(res)); }
private void btnThem_Click(object sender, EventArgs e) { if (themhoacsua == 1) { NguoiVay nv = new NguoiVay(); nv.ten = txtTen.Text; nv.sdt = Convert.ToInt32(txtSDT.Text.Trim()); using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseAddress); //HTTP POST var postTask = client.PostAsJsonAsync <NguoiVay>("NguoiVay", nv); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { MessageBox.Show("Đã thêm người vay"); } else { MessageBox.Show("Lỗi server!"); } } } else { NguoiVay nv = new NguoiVay(); nv.id = Convert.ToString(NguoiVay_Session.ma); nv.ten = txtTen.Text; nv.sdt = Convert.ToInt32(txtSDT.Text.Trim()); using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseAddress); //HTTP POST var postTask = client.PutAsJsonAsync <NguoiVay>("NguoiVay", nv); postTask.Wait(); var result = postTask.Result; if (result.IsSuccessStatusCode) { MessageBox.Show("Đã sửa"); } else { MessageBox.Show("Lỗi server!"); } } } }
public IHttpActionResult Get_TimKiem(int id) { NguoiVay res = dao.SearchNguoiVay(id); if (res == null) { return(NotFound()); } return(Ok(res)); }
public IHttpActionResult PutNV([FromBody] NguoiVay nv) { if (!ModelState.IsValid) { return(BadRequest("Not a valid model")); } if (!dao.PutNguoiVay(nv)) { return(BadRequest("Not a valid model")); } return(Ok()); }
private void frmThemHoacSuaNguoiVay_Load(object sender, EventArgs e) { if (NguoiVay_Session.themhoacsua == 1)//vua click them { btnThem.Text = "Thêm"; } else//vua click sua { btnThem.Text = "Sửa"; NguoiVay nv = LayNguoiVayTheoMa(); txtTen.Text = nv.ten; txtSDT.Text = Convert.ToString(nv.sdt); } }
public List <NguoiVay> GetAll() { const string proc = "SP_XemNguoiVay"; List <SqlParameter> para = null; IDataReader reader = DataProvider.ExecuteReader(proc, para); List <NguoiVay> result = new List <NguoiVay>(); NguoiVay nv; while (reader.Read()) { nv = new NguoiVay(); nv.id = Convert.ToString(reader["id"]); nv.ten = Convert.ToString(reader["Ten"]); nv.sdt = Convert.ToInt32(reader["SDT"]); result.Add(nv); } return(result); }
public bool PostNguoiVay(NguoiVay nv) { const string proc = "SP_ThemNguoiVay"; List <SqlParameter> para = new List <SqlParameter>() { new SqlParameter("ten", nv.ten), new SqlParameter("sdt", nv.sdt) }; int res = DataProvider.ExecuteNonQuery(proc, para); if (res > 0) { return(true); } else { return(false); } }
public NguoiVay SearchNguoiVay(int id) { const string proc = "SP_TimKiemNguoiVay"; List <SqlParameter> para = new List <SqlParameter>() { new SqlParameter("id", id) }; IDataReader reader = DataProvider.ExecuteReader(proc, para); NguoiVay res = new NguoiVay(); NguoiVay kthu; while (reader.Read()) { kthu = new NguoiVay(); kthu.id = Convert.ToString(reader["id"]); kthu.ten = Convert.ToString(reader["Ten"]); kthu.sdt = Convert.ToInt32(reader["SDT"]); res = kthu; } return(res); }
public NguoiVay LayNguoiVayTheoMa(int id) { NguoiVay kt = new NguoiVay(); using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseAddress); //HTTP GET var responseTask = client.GetAsync($"NguoiVay/{id}"); responseTask.Wait(); var result = responseTask.Result; if (result.IsSuccessStatusCode) { var readTask = result.Content.ReadAsAsync <NguoiVay>(); readTask.Wait(); kt = readTask.Result; return(kt); } } return(kt); }