public async Task <IActionResult> PostTaikhoan([FromBody] TaikhoanDK taikhoan) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Taikhoan.Add((Taikhoan)taikhoan); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (TaikhoanExists(taikhoan.TaiKhoan1)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtAction("GetTaikhoan", new { id = taikhoan.TaiKhoan1 }, taikhoan)); }
public async Task <IActionResult> dangky([Bind("TaiKhoan1,HoTen,MatKhau,MatKhauXacNhan,Email,GioiTinh,NgaySinh,Sdt,DiaChi")] TaikhoanDK taikhoan) { if (ModelState.IsValid) { HttpClient client = GetAPI("KhachHangUrl"); HttpResponseMessage respond = await client.GetAsync($"{pathKH}/{taikhoan.TaiKhoan1}"); if (respond.IsSuccessStatusCode) { ModelState.AddModelError("", "Mã tài khoản đã được sử dụng!"); } else { taikhoan.Flag = 1; taikhoan.Quyen = "2"; HttpResponseMessage result = await client.PostAsJsonAsync(pathKH, taikhoan); result.EnsureSuccessStatusCode(); HttpContext.Session.SetString("userName", taikhoan.TaiKhoan1); HttpContext.Session.SetString("power", taikhoan.Quyen); return(Redirect("/")); } } else { var errors = ModelState.Values.SelectMany(v => v.Errors); ModelState.AddModelError("", "Thông tin nhập vào không hợp lệ"); } return(View(taikhoan)); }