public IHttpActionResult Register(SignUpViewModel model) { if (ModelState.IsValid) { string password = acc.md5(model.Password); //chưa tạo mã ngẫu nhiên NGUOI_DUNG user = new NGUOI_DUNG { USERNAME = model.Username, PASSWORD = password, EMAIL = model.Email, IDQH = 1, XACTHUC = 1, HO_TEN = model.HO_TEN, DIA_CHI = model.DIA_CHI }; if (model.CreateAcc(user) == true)//đã tiến hành tạo { //gửi thông tin đăng ký cho user AccountHelper a = new AccountHelper(); string subject = "Hi Hoàng " + user.USERNAME; string body = String.Format("Tài khoản của bạn có Username là {0}, Password là {1}, Mã xác nhận là {2}, Link xác nhận {3}" , user.USERNAME, model.Password, user.BARCODE, "localhost/SignUp/AfterSignUp"); a.SendMail(user.EMAIL, subject, body); return(Ok()); } else { ModelState.AddModelError("", "Tên đăng nhập hoặc email đã tồn tại!"); return(BadRequest(ModelState)); } } else { ModelState.AddModelError("", "Thông tin đăng ký không hợp lệ"); return(BadRequest(ModelState)); } }