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