public async Task <dynamic> DangKy(ThanhVienViewModel thongTinDangKy)
        {
            using (var connection = new SqlConnection(connectionString))
            {
                var param = new DynamicParameters();
                param.Add("@TAIKHOAN", thongTinDangKy.TaiKhoan);
                param.Add("@HOTEN", thongTinDangKy.HoTen);
                param.Add("@MATKHAU", thongTinDangKy.MatKhau);
                param.Add("@EMAIL", thongTinDangKy.Email);
                param.Add("@SODIENTHOAI", thongTinDangKy.SoDienThoai);
                param.Add("@MALOAITHANHVIEN", thongTinDangKy.MaLoaiThanhVien);
                param.Add("@BIDANH", "LoaiBoKyTu");
                param.Add("@ReturnValue", dbType: DbType.Int32, direction: ParameterDirection.ReturnValue);
                var result = connection.Execute("DANG_KY", param, commandType: CommandType.StoredProcedure);

                int returnValue = param.Get <int>("@ReturnValue");

                if (returnValue == -1)
                {
                    var response = await thongBaoLoi.thongBaoLoi(ThongBaoLoi.Loi500, "Tài khoản đã tồn tại!");

                    return(response);
                }
                if (returnValue == 1)
                {
                    var response = await thongBaoLoi.thongBaoLoi(ThongBaoLoi.Loi500, "Email đã tồn tại!");

                    return(response);
                }
                if (returnValue == 2)
                {
                    var response = await thongBaoLoi.thongBaoLoi(ThongBaoLoi.Loi500, "Mã loại thành viên không hợp lệ!");

                    return(response);
                }

                //ThanhVien thanhVienInsert = Mapper.Map<ThanhVienViewModel, ThanhVien>(thongTinDangKy);
                //thanhVienInsert.BiDanh = LoaiND.KhachHang;
                //ndInsert.BiDanh = LoaiBoKyTu.bestLower(ndInsert.HoTen);
                //db.NguoiDung.Add(ndInsert);
                return(returnValue);
            }
        }
        public async Task <Object> CapNhatThongTinThanhVien(ThanhVienViewModel thongTinCapNhat)
        {
            using (var connection = new SqlConnection(connectionString))
            {
                var param = new DynamicParameters();
                param.Add("@TAIKHOAN", thongTinCapNhat.TaiKhoan);
                param.Add("@HOTEN", thongTinCapNhat.HoTen);
                param.Add("@MATKHAU", thongTinCapNhat.MatKhau);
                param.Add("@EMAIL", thongTinCapNhat.Email);
                param.Add("@SODIENTHOAI", thongTinCapNhat.SoDienThoai);
                param.Add("@MALOAITHANHVIEN", thongTinCapNhat.MaLoaiThanhVien);
                param.Add("@ReturnValue", dbType: DbType.Int32, direction: ParameterDirection.ReturnValue);
                var result = connection.Execute("THANH_VIEN_UPDATE", param, commandType: CommandType.StoredProcedure);

                int returnValue = param.Get <int>("@ReturnValue");

                if (returnValue == -2)
                {
                    var response = await thongBaoLoi.thongBaoLoi(ThongBaoLoi.Loi500, "Tài khoản không tồn tại!");

                    return(response);
                }
                if (returnValue == -1)
                {
                    var response = await thongBaoLoi.thongBaoLoi(ThongBaoLoi.Loi500, "Tài khoản đã tồn tại!");

                    return(response);
                }
                if (returnValue == 1)
                {
                    var response = await thongBaoLoi.thongBaoLoi(ThongBaoLoi.Loi500, "Email đã tồn tại!");

                    return(response);
                }
                if (returnValue == 2)
                {
                    var response = await thongBaoLoi.thongBaoLoi(ThongBaoLoi.Loi500, "Mã loại thành viên không hợp lệ!");

                    return(response);
                }
                return(returnValue);
            }
        }
Exemple #3
0
        public async Task <IActionResult> CapNhatThongTinThanhVien(ThanhVienViewModel thongTinCapNhat)
        {
            var thanhVienCapNhat = await _quanLyThanhVienRepository.CapNhatThongTinThanhVien(thongTinCapNhat);

            return(Ok(thanhVienCapNhat));
        }
Exemple #4
0
        public async Task <IActionResult> DangKy(ThanhVienViewModel thongTinDangKy)
        {
            var thanhVienDKVM = await _quanLyThanhVienRepository.DangKy(thongTinDangKy);

            return(Ok(thanhVienDKVM));
        }