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); } }
public async Task <IActionResult> CapNhatThongTinThanhVien(ThanhVienViewModel thongTinCapNhat) { var thanhVienCapNhat = await _quanLyThanhVienRepository.CapNhatThongTinThanhVien(thongTinCapNhat); return(Ok(thanhVienCapNhat)); }
public async Task <IActionResult> DangKy(ThanhVienViewModel thongTinDangKy) { var thanhVienDKVM = await _quanLyThanhVienRepository.DangKy(thongTinDangKy); return(Ok(thanhVienDKVM)); }