public HttpResponseMessage CreateNguoiDung(HttpRequestMessage request, TaiKhoan taiKhoan) { TaiKhoan modelTaiKhoan = null; try { taiKhoan.IdQuyen = 3; taiKhoan.TrangThai = true; modelTaiKhoan = _taiKhoanService.Add(taiKhoan); _taiKhoanService.SaveChange(); if (modelTaiKhoan.IdTaiKhoan != 0) { var nguoiDung = new NguoiDung { IdTaiKhoan = modelTaiKhoan.IdTaiKhoan, TenNguoiDung = modelTaiKhoan.UserName, TrangThai = true, }; _nguoiDungService.Add(nguoiDung); _nguoiDungService.SaveChange(); } Message = "Tạo mới tài khoản thành công"; _taiKhoanService.SaveChange(); } catch (DbEntityValidationException ex) { LogException(ex); } return(GetResponseMessage(IsSuccess, Message, 1, modelTaiKhoan)); }
public HttpResponseMessage Create(HttpRequestMessage request, NguoiDung nguoiDung) { NguoiDung modelNguoiDung = null; try { var tentaikhoan1 = nguoiDung.TenNguoiDung.ToLower(); var tentaikhoan2 = _nguoiDungService.ThayDoiChuoi(tentaikhoan1); var tentaikhoan3 = tentaikhoan2.Replace(" ", ""); var pass = nguoiDung.SDT.Substring(6); var taikhoan = new TaiKhoan { UserName = tentaikhoan3, Pass = pass, IdQuyen = 3, TrangThai = true, }; var taiKhoan = _taiKhoanService.Add(taikhoan); _nguoiDungService.SaveChange(); if (taiKhoan.IdTaiKhoan != 0) { nguoiDung.IdTaiKhoan = taikhoan.IdTaiKhoan; nguoiDung.TrangThai = true; modelNguoiDung = _nguoiDungService.Add(nguoiDung); _nguoiDungService.SaveChange(); if (modelNguoiDung != null) { Message = "Tạo mới người dùng và tài khoản thành công thành công"; _taiKhoanService.SaveChange(); } } else { throw new DbEntityValidationException("tạo người dùng và tài khoản không thành công"); } } catch (DbEntityValidationException ex) { LogException(ex); } return(GetResponseMessage(IsSuccess, Message, 1, modelNguoiDung)); }