Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }